在ASP.NET中实现自己的会话管理(Implementing own Session Manage

2019-07-30 08:43发布

哪些选项是否有在ASP.NET中实现一个自己的会话管理?

我刚刚发现关于“劫持”了内置的会话管理一个旧的解决方案。

有没有落实执行所有任务会话组件的好方法? 如何可以包括接收在一个请求过程的HTTP请求和响应的一类?

谢谢你的帮助

问候迈克尔·

Answer 1:

你需要两样东西,实现IHttpSessionState和HTTP模块。 在您的HttpModule挂钩应用的AcquireRequestState和ReleaseRequestState事件。

在web.config中您需要删除默认的会话模块,包括你自己。

该System.We.SessionState命名空间有一些其他类的在您的实现,如果你的愿望和/或你可以使用一个参考模式,你可以使用。



Answer 2:

看看这篇文章@ MSDN 。 请注意,SQL Server和会话状态服务提供商是内置在ASP.NET,所以如果是够你 - 你可以尝试这些中的一个......



文章来源: Implementing own Session Management in ASP.NET