【发布时间】:2021-12-24 05:32:32
【问题描述】:
Session["USER_ID"] = "1";
这是会话变量。我想知道会话变量值可以存储多长时间。
【问题讨论】:
标签: c# asp.net variables session
Session["USER_ID"] = "1";
这是会话变量。我想知道会话变量值可以存储多长时间。
【问题讨论】:
标签: c# asp.net variables session
ASP.NET 中的会话持续时间为 20 分钟。有两种方法可以更改会话持续时间:
<sessionState> 字段中为 timeout 属性设置一个值。Session_Start()方法中设置Session.Timeout属性。您可以在 web.config 文件中更改会话持续时间,如下所示:
<configuration>
<system.web>
<sessionState mode="InProc" cookieless="false" timeout="60" />
</system.web>
</configuration>
您可以在 global.asax.cs 文件中更改会话持续时间,如下所示:
public class ApplicationName : System.Web.HttpApplication
{
protected void Session_Start(object sender, EventArgs e)
{
/* Sets the session duration to 60 minutes. */
Session.Timeout = 60;
}
}
【讨论】: