请帮助我我在这里越来越绝望,试图找到问题,我不知道从哪里开始寻找它。在ASP.NET 3.5网站上奇怪的注销
下面是症状:
我注意到,当用户在早上登录,他随后立即注销,然后当他再次登录时,一切都很好,他可以工作网站。
Every在一段时间一次,当用户点击一个链接时,页面需要花费大量的时间来加载,但它从来没有真正的负载,并且用户被抛出到登录页面。
此外,在网站发生异常后,用户将被引导至登录页面。就好像异常会以某种方式清除会话。
您是否有任何人知道可能发生这种情况?
我在每一页我的应用程序中使用的代码如下:
If (Not User.Identity.IsAuthenticated) Then
Response.Redirect("../login2.aspx")
End If
' If session timeout then return to login screen '
If ((Session("LocationId") Is DBNull.Value) Or (Session("LocationId") Is Nothing))
Then
Response.Redirect("../login2.aspx")
End If
在web.config中的代码:
<sessionState cookieless="false" timeout="600" />
<authentication mode="Forms">
<forms timeout="600" />
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
默认为30。附:耶稣爱你:)) – abatishchev 2010-08-05 07:04:29
嗨,奇怪的是,我将会话超时设置为8小时,所以会议不应该结束,我敢打赌,一些异常会导致会话被清除,因此注销 – vobs 2010-08-07 10:04:56