gpt4 book ai didi

c# - session 变量会在不同时间后过期吗?

转载 作者:行者123 更新时间:2023-11-30 22:20:31 28 4
gpt4 key购买 nike

在我的登录页面中,我将连接字符串和登录用户角色放入 session 变量中。为了检查 session 是否未过期,我将以下代码行放入其他页面的 page_load 事件中。

protected void Page_Load(object sender, EventArgs e)
{
if (Session["userRole"])==null
Response.Redirect("Login.aspx");

.........
}

但有时当 Web 应用程序空闲一段时间时,我会收到 Session[conString] is expired 错误。现在我想知道不同 session 变量的过期时间是否不同。如果不是,那么当应用程序检测到 session 已过期时,我是否应该被重定向到登录页面?

最佳答案

您的应用程序的空闲超时时间可能比 session 超时时间短。这意味着,如果 Web 服务器在您指定的 session 过期时间之前处于空闲状态,则会终止您的应用。

不, session 变量不会过期。 session 执行(在指定的超时后)。

关于c# - session 变量会在不同时间后过期吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14932068/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com