我正在尝试处理 ASP.net MVC 5,超时会话场景。这是我正在使用的代码,它也适用于会话到期。
app.UseCookieAuthentication(new CookieAuthenticationOptions
{
ExpireTimeSpan = 200,
AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie,
LoginPath = new PathString("/Home/Index"),
SlidingExpiration=true,
Provider = new CookieAuthenticationProvider
{
OnValidateIdentity = ApplicationCookieIdentityValidator.OnValidateIdentity(
validateInterval: TimeSpan.FromMinutes(1),
regenerateIdentity: (manager, user) => user.GenerateUserIdentityAsync(manager))
}
});
每当向用户显示会话到期的弹出窗口时,我都必须扩展/覆盖此到期。是否有任何解决方法可以在实际到期之前覆盖或延长超时。我需要一个可以跨所有应用程序集成的解决方案,也许 1 ajax 集中调用服务器来执行此操作或任何其他选项(如果有)?
谢谢。