在ASP.NET中实现自己的会话管理有哪些选择?
我刚刚发现了一个关于“劫持”内置会话管理的旧解决方案。
有没有一种很好的方法来实现执行所有会话任务的组件? 如何在一个请求过程中包含一个接收HTTP请求和响应的类?
感谢您的帮助
问候迈克尔
答案 0 :(得分:3)
你需要两件事,实现IHttpSessionState和HttpModule。在HttpModule中,您可以挂钩应用程序AcquireRequestState和ReleaseRequestState事件。
在Web.Config中,您需要删除默认会话模块并包含您自己的模块。
System.We.SessionState命名空间有许多其他类,如果您愿意和/或可以用于参考模式,您可以在实现中使用它们。
答案 1 :(得分:0)
查看这篇文章@ MSDN。 请注意,SQL Server和会话状态服务提供程序是内置在ASP.NET中的,所以如果它对您来说足够了 - 您可以尝试其中一个......