ASP .NET /只读会话/允许写入

时间:2014-12-09 18:12:45

标签: c# asp.net asp.net-mvc session-state

我注意到有关类似主题的帖子:

ASP.NET -> WCF concurrency problem

我刚开始并添加了:

HttpContext.Current.SetSessionStateBehavior(SessionStateBehavior.ReadOnly);

在AuthenticateRequest事件中对我的HttpModule的指令。稍后,在我的处理代码中,我打电话给:

HttpContext.Current.Session [“value”] =“1”;

此设置成功,值将在下一个请求中出现。有谁知道我为什么不在这里抛出异常?我正在使用MVC 5,.NET 4.5并使用Visual Studio 2013以调试模式编译我的应用程序。

1 个答案:

答案 0 :(得分:0)

我不确定,但我想也许AuthenticateRequest设置它有点太晚了。请尝试在BeginRequest中进行设置。

参考互联网(例如http://abhijitjana.net/2011/01/15/programmatically-changing-session-state-behavior-in-asp-net-4-0/)和ASP.NET Application Life Cycle Overview for IIS 7.0