在ASP.NET MVC 5中随时更改会话超时

时间:2014-10-20 13:18:12

标签: c# .net asp.net-mvc asp.net-mvc-5

有没有办法在不重新启动应用程序的情况下全局更改ASP.NET MVC 5中的Session Timeout

我知道我们可以做到

public void ConfigureAuth(IAppBuilder app)
        {            
            app.UseCookieAuthentication(new CookieAuthenticationOptions
            {
                ExpireTimeSpan = TimeSpan.FromMinutes(10),
                AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie,
                LoginPath = new PathString("/Account/Login"),
                CookieName = ".MyApp1_Authentication",
                SlidingExpiration = true
            });
}

但有没有办法在应用程序的其他位置执行此操作?谢谢!

1 个答案:

答案 0 :(得分:2)

接近重复的问题,但要具体回答此问题,您可以执行此操作

  HttpContext.Current.Session.Timeout = 20;