用户不断断开连接

时间:2014-04-03 10:42:06

标签: razor webmatrix

所以我让用户无缘无故断开连接(或者更好,我不知道原因)。

在登录页面上,我进行了一次会议:

Session.Add("UserProfile", username);

在着陆页上

 string userNames = Session["UserProfile"] as string;
 if(userNames == null){
   Response.Redirect("~/default.cshtml");
}

在Webconfig上我试过这个

  <sessionState cookieless="UseCookies" timeout="240"> </sessionState>
  <httpRuntime maxRequestLength="252400" executionTimeout="1200" />
  <authentication mode="Forms"> <forms timeout="525600" slidingExpiration="true" /></authentication>

事情就是......在着陆页面上,我得到了一个列表,用户可以在其中选择一个id,在其上输入,每个id都有一个用户可以编辑的表单。

但是,当用户提交表单时,他经常被重定向到登录页面。

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

您已指定了表单身份验证超时值,但您实际上并未使用表单身份验证,因此不会产生任何影响。可以通过Web服务器上的App Pool回收来结束会话,这样用户就可以完全丢失会话,从而使登录页面测试失败。这将导致他们被重定向到主页。