我正在使用asp.net创建webforms。网站基于会话权限工作。但我从会话超时有问题。例如,当我在4-5分钟后登录我的系统会话将过期。我尝试了一切使会话超时更长。这是一些东西;
我将plesk面板会话超时更改为2000;
web.config文件中的
<sessionState timeout="120"></sessionState>
我的登录页面
Session["user_id"] = "12313";
Session["username"] = "john doe";
Session.Timeout = 2000;
我正在使用这些代码进行控制会话。在我的default.aspx页面
if(Session["user_id"] != null)
{
Response.Write("you are logged");
}
else
{
Response.Write("Please sign in");
}
为什么我的会话会在4-5分钟后到期?
答案 0 :(得分:3)
您可以在web.config文件中使用以下代码块。
<system.web>
<sessionState mode="InProc" cookieless="false" timeout="60" />
</system.web>
答案 1 :(得分:0)