我使用ASP.NET身份..我想将会话超时设置为无限或最大值.我尝试了一些东西,但它没有效果.注意:我使用共享主机.
谢谢.
谢谢.
//web.config <system.web> <customErrors mode="Off" /> <httpRuntime targetFramework="4.5" /> <authentication mode="Forms" /> <sessionState timeout="500000" /> </system.web> //asp.identiyt config public void ConfigureAuth(IAppBuilder app) { app.UseCookieAuthentication(new CookieAuthenticationOptions { AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie,ExpireTimeSpan = TimeSpan.FromDays(365),LoginPath = new PathString("/user/login"),Provider = new CookieAuthenticationProvider { OnValidateIdentity = SecurityStampValidator.OnValidateIdentity<ApplicationUserManager,ApplicationUser,int> ( validateInterval: TimeSpan.FromDays(365),regenerateIdentityCallback: (manager,user) => user.GenerateUserIdentityAsync(manager),getUserIdCallback: (id) => (Int32.Parse(id.GetUserId())) ) } }); }
解决方法
public void ConfigureAuth(IAppBuilder app) { var sessionTimeout = 20; // app.UseCookieAuthentication(new CookieAuthenticationOptions { ExpireTimeSpan = TimeSpan.FromSeconds(30),}); }