IIS会话重置(IIS Session Reset)

2019-10-22 02:57发布

我的工作包含会话Web项目。 我对Web应用程序几页:Logon.aspx - 如果用户的验证OK,创建一个新的会话:

伪:

    If User.connected = True Then
        Session("isLogin") = True
        Response.Redirect("Content.aspx")
    End If

在Page_Init事件“Content.aspx”:

    If Session("isLogin") = False Then
        Response.Redirect("Logon.aspx")
    End If

web.config设置:

<forms loginUrl="~/Logon.aspx" timeout="50" />
<sessionState mode="InProc" timeout="60">

当我运行在本地(IIS快递),符合市场预期的所有作品
然而,当我在IIS服务器上运行它,几分钟会话重启后并抛出我Logon.aspx。

IIS服务器的信息:

我使用IIS 8.5

空闲超时(分钟):60

有规律的时间间隔(分钟):1740



我怎样才能解决这个会话重置?

PS我读过您的建议(到3月14日'15)。
此外,阅读所有建议会话超时在-ASP网 ),但无法找到一个解决方案。

Answer 1:

我以前使用的应用程序池与设置:.NET V4.5

当我更改应用程序池的设置,以.NET V4.5经典 ,问题停止了!



文章来源: IIS Session Reset