在我的登录页面中,我将连接字符串和登录用户角色放入会话变量中。为了检查会话是否未过期,我将以下代码行放入其他页面的 page_load 事件中。
protected void Page_Load(object sender, EventArgs e)
{
if (Session["userRole"])==null
Response.Redirect("Login.aspx");
.........
}
Session[conString] is expired
但有时当 Web 应用程序空闲一段时间时我会出错。现在我想知道不同会话变量的到期时间是否不同。如果不是,那么当应用程序检测到会话已过期时,我不应该被重定向到登录页面吗?