【问题标题】:Once I have created a session variable, can I use it in every way on asp.net?一旦我创建了一个会话变量,我可以在 asp.net 上以各种方式使用它吗?
【发布时间】:2021-12-24 05:32:32
【问题描述】:
Session["USER_ID"]  = "1";

这是会话变量。我想知道会话变量值可以存储多长时间。

【问题讨论】:

标签: c# asp.net variables session


【解决方案1】:

ASP.NET 中的会话持续时间为 20 分钟。有两种方法可以更改会话持续时间:

  • 在 web.config 文件的 <sessionState> 字段中为 timeout 属性设置一个值。
  • 在Global.asax.cs文件的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;
    }
}

参考文献

【讨论】:

    猜你喜欢
    • 2016-04-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-21
    相关资源
    最近更新 更多