Asp.net mvc 5 当用户在几秒钟后进行身份验证时,身份重定向到登录页面,但会话id仍保留在浏览器存储中

Asp.net mvc 5 当用户在几秒钟后进行身份验证时,身份重定向到登录页面,但会话id仍保留在浏览器存储中,asp.net-mvc-5,identity,Asp.net Mvc 5,Identity,这里是身份验证的标识类。它在我的本地主机上运行良好,但在服务器上部署后表现异常。我使用OWIN进行身份验证,第一次登录时运行良好,但几秒钟后,如果我刷新页面,它会将我重定向回登录页面 public class IdentityConfig { public void Configuration(IAppBuilder app) { app.CreatePerOwinContext<AppDBContext>(AppDBContext.Create);

这里是身份验证的标识类。它在我的本地主机上运行良好,但在服务器上部署后表现异常。我使用OWIN进行身份验证,第一次登录时运行良好,但几秒钟后,如果我刷新页面,它会将我重定向回登录页面

public class IdentityConfig
{
     public void Configuration(IAppBuilder app)
    {
        app.CreatePerOwinContext<AppDBContext>(AppDBContext.Create);
        app.CreatePerOwinContext<AppUserManager>(AppUserManager.Create);
        app.CreatePerOwinContext<AppRoleManager>(AppRoleManager.Create);
        app.UseCookieAuthentication(new CookieAuthenticationOptions
        {
            AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie,
            LoginPath = new PathString("/Account/Login"),
            Provider = new CookieAuthenticationProvider
            {
                // Enables the application to validate the security stamp when the user logs in.
                // This is a security feature which is used when you change a password or add an external login to your account.  
                OnValidateIdentity = SecurityStampValidator.OnValidateIdentity<AppUserManager, AppUser>(
                    validateInterval: TimeSpan.FromMinutes(15),
                    regenerateIdentity: (manager, user) => manager.CreateIdentityAsync(user, DefaultAuthenticationTypes.ApplicationCookie))
            },
            CookieName = "MyCookie",
            //CookieDomain = "www.example.com",
            //CookieHttpOnly = true,
            //CookieSecure = CookieSecureOption.Always,
            ExpireTimeSpan = TimeSpan.FromMinutes(double.Parse(ConfigurationManager.AppSettings["app:SessionTimeout"])),
            SlidingExpiration = true
        });
    }
}
公共类标识配置
{
公共无效配置(IAppBuilder应用程序)
{
用于会话超时的app.CreatePerOwinContext

<add key="owin:AppStartup" value="Search4Best.App_Start.IdentityConfig" />
<add key="app:SessionTimeout" value="15"/>

在web.config上尝试以下操作