【发布时间】:2011-04-09 15:44:03
【问题描述】:
我正在使用 ASP.NET 的进程内会话状态存储。它以独占方式锁定对会话的访问,这意味着对同一会话的并发请求将按顺序提供。
我想移除这个隐式排他锁,这样每个会话的多个请求可以同时处理。当然,我会在适用的情况下自己同步对会话状态的访问。
我正在使用MSDN documentation of Session State Providers 编写我自己的会话状态提供程序,this SO question 向我指出 this example code 将其实现为 HTTP 模块,但代码看起来非常复杂,只是为了删除锁。
我可能最终应该使用 ASP.NET 的缓存来实现会话状态,并停止使用内置会话,就像 Vivek 在 this post 中描述的那样,但现在我想如何移除锁定。
有任何想法或示例实现吗?
【问题讨论】:
标签: asp.net session session-state