在我的web.config文件中,会话状态配置如下 -
<sessionState mode="InProc" timeout="540" />
在IIS 7中,会话超时值为540.但是,会话很快就会过期(在5-15分钟内)。
这是一个asp.net mvc 4应用程序。除login.cshtml外,所有其他.cshtml视图都通过ajax调用作为局部视图加载。即主要主页仅加载一次,所有其他后续页面加载在主要主页上的div中。
如何摆脱这个问题?
答案 0 :(得分:0)
见
http://www.codeproject.com/Articles/113287/Why-Session-Timeout-is-not-working-for-your-websit
恢复中的:您必须在IIS应用程序级别配置它
答案 1 :(得分:0)
如果你想要网站的会话超时而不是删除
<authentication mode="Forms">
<forms timeout="50"/>
来自web.config文件的
标记。
并添加
<system.web>
<sessionState mode="InProc" timeout="60">
</sessionState>
web.config文件中的
和
void Session_Start(object sender, EventArgs e)
{
Session.Timeout = 60;
}
Global.asax中的