如何创建我自己的可插入会话状态提供程序
我想创建我自己的会话状态提供程序,一个可插入的。我想知道以下详细信息:
- 是否需要 IIS?
- 我不想使用任何数据库来存储会话,那么我应该使用什么? (我可以使用缓存吗?)
- 任何人都可以向我提供这个模型的架构吗?自定义会话状态提供程序将放在哪里?
任何示例都将受到高度赞赏。
提前致谢。
I want to create my own session state provider, a pluggable one. I would like to know the following details for the same:
- Is IIS required for this?
- I donot want to use any database to store the session,then what should I use? (Can I use cache?)
- Can anyone provide me with the architecture of how will this model look like? As in where will the custom session state provider fit in?
Any sample examples will be highly appreciated.
Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
SessionStateStoreProviderBase
是存储的基类。您可以实现任何类型的进程外存储,例如基于文件系统,您可以将对象序列化到磁盘上的文件(类似于 PHP)。如果您选择以某种方式使用 Web 服务器缓存的存储策略,那么显然您的 SessionStateStore 将需要依赖于 Web 服务器,无论是 IIS 还是其他服务都取决于您的环境。 Windows Azure 支持会话存储缓存。
MSDN 上的会话状态提供程序 提供了 SQL 的更多信息和代码示例服务器提供商。
The
SessionStateStoreProviderBase
is the base class for storage. You can implement any kind of out-of-process storage, for instance file system based where you serialize the objects to a file on disk (kind of like PHP).If you choose a storage strategy that somehow uses the web server cache then obviously your SessionStateStore will need to take a dependency on the web server, whether that is IIS or some other service depends on your environment. Windows Azure supports cache for session storage.
Session State Providers on MSDN has more information and a code sample for a SQL Server provider.