ASP。 NET Session变量的到期速度要快得多

时间:2014-12-01 16:18:12

标签: asp.net session

我在登录时设置了一个会话变量:

HttpContext.Current.Session["user_key"] = res; //being some string eg: "asd"
    HttpContext.Current.Session.Timeout = 60;

万一我也有

    <system.web>
<sessionState timeout="60"></sessionState>

然后我需要检查用户并在几乎每个页面和每个Page_load上获取他们的ID的日期:

if(HttpContext.Current.Session["user_key"]!= null)
{
   sesvar = (string)(context.Session["user_key"]);
}
else 
{
   HttpContext.Current.Response.Redirect("/login/");
}

这在很大程度上起作用。但绝对不是60分钟。我时不时地被“踢”(重定向到登录)并且无法找出原因。

此项目也通过Dreamweaver进行工作和维护。作为WebSite,它不以任何方式编译,并且在IIS服务器上运行。

1 个答案:

答案 0 :(得分:0)

事实证明,这是我们的数据库中的一个功能,每小时都会破坏&#34;清理&#34;登录表,它不应该有。