asp.net - 用户组的 session 超时不同

标签 asp.net asp.net-mvc asp.net-mvc-3 session-timeout state-management

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

我的 web.config 中有 session 设置。

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

但我想在 80 之前超时。

最佳答案

示例:

protected void SetSessionTime(string user)
{
    if (user== "me")
    {
        Session.Timeout = 180;
    }
    else
    {
        Session.Timeout = 20;
    }
}

关于asp.net - 用户组的 session 超时不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22072492/

相关文章:

c# - 你能清除 Page.Request.QueryString 吗?

c# - 登录 cookie 过期时重定向父页面

c# - 不同的模型从同一数据库的不同表中获取数据 ASP.NET MVC 4

entity-framework - 在 viewbag 中传递查询结果

javascript - 在页面底部包含 JavaScript,来自 Partial Page

php - 如何使Visual Studio Development Server与PHP一起使用?

html - 使 Html 标签显示在 Div 元素的右侧

asp.net-mvc - ASP.NET MVC 2 RC2 路由 - 使用 ActionLink 引用更高级别时如何清除低级别值?

asp.net-mvc - 一起使用 ASP.NET MVC 和 EXT JS

javascript - 从 javascript 调用操作方法时 Asp、Net MVC 应用程序的安全问题