Session MVC5 OWIN身份验证持久性在本地工作,但在发布时会很快超时

Session MVC5 OWIN身份验证持久性在本地工作,但在发布时会很快超时,session,authentication,cookies,asp.net-mvc-5,owin,Session,Authentication,Cookies,Asp.net Mvc 5,Owin,我在我的网站上使用MVC5 OWIN身份验证时遇到登录持久性问题 我使用的是MVC5模板生成的代码。当在VS上本地运行时,它会让我的用户保持很长时间的日志记录,然而,当我发布时,它会在大约5分钟后在服务器上注销 我已经尝试过更改web.config <system.webServer> <modules> <remove name="FormsAuthenticationModule" /> </modules> </system.web

我在我的网站上使用MVC5 OWIN身份验证时遇到登录持久性问题

我使用的是MVC5模板生成的代码。当在VS上本地运行时,它会让我的用户保持很长时间的日志记录,然而,当我发布时,它会在大约5分钟后在服务器上注销

我已经尝试过更改web.config

<system.webServer>
<modules>
  <remove name="FormsAuthenticationModule" />
</modules>
</system.webServer>
有人知道我做错了什么吗


顺便说一句,我没有使用外部登录。

我遇到了同样的问题,并且按照您执行的相同步骤执行,但没有任何效果,甚至建议更改
SlidingExpiration=true
。我终于明白了要让它工作,我需要在我的Web.config中添加一个
。维奥拉,成功了!现在,我的票据在生产中保持身份验证。

尝试在
ExpireTimeSpan
下面设置
slidingexpirement=true
我遇到了这个问题,发现了许多与代码相关的修复程序,但对我来说不起作用,但这一个非常有效。谢谢
<system.webServer>
<modules>
  <remove name="FormsAuthentication" />
</modules>
</system.webServer>
app.UseCookieAuthentication(new CookieAuthenticationOptions
{
   AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie,
   LoginPath = new PathString("/Account/Login"),
   ExpireTimeSpan = new System.TimeSpan(20, 0, 0)
});