我在我的项目中遇到了一个问题。我的网站上有一个管理员面板,人们可以使用用户名和密码登录并编辑网站内容。有时候用户可能需要30-40分钟才能输入内容,但是会话超时时间只有20分钟。
我尝试在web.config
中进行配置,例如:
<authentication mode="Windows"/>
<sessionState timeout="60" />
而且是这样的:
<system.web>
<sessionState timeout="60"></sessionState>
</system.web>
我也尝试在我的表单中这样做:
if (ds.Tables["LOG"].Rows.Count > 0)
{
Session["IsLoggedIn"] = "true";
Session.Timeout = 60;
Response.Redirect("Default.aspx");
}
else
{
Label1.Text = "Username/Password is wrong!!";
}
以上解决方法均未奏效。我尝试了一一排查并同时应用,但会话仍在20分钟后过期。