Asp.net会话时间太短

时间:2016-04-18 13:48:35

标签: c# asp.net session

我正在使用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分钟后到期?

2 个答案:

答案 0 :(得分:3)

您可以在web.config文件中使用以下代码块。

<system.web>
    <sessionState mode="InProc" cookieless="false" timeout="60" />
</system.web>

答案 1 :(得分:0)