2

是否可以为 asp.net 中的不同用户设置不同的会话超时。

我的 web.config 中有会话设置。

<system.web>
 <sessionState mode="InProc" cookieless="false" timeout="80" />
</system.web>

但我想在 80 之前超时。

4

2 回答 2

2

例子:

protected void SetSessionTime(string user)
{
    if (user== "me")
    {
        Session.Timeout = 180;
    }
    else
    {
        Session.Timeout = 20;
    }
}
于 2014-02-27T15:17:26.077 回答
1

您可以在用户登录后设置用户超时,例如

Session.Timeout = 42;
于 2014-02-27T15:15:26.887 回答