ASP.NET MVC会话超时不起作用

德米特里·博伊科

如果我将会话超时设置为少于20分钟,则一切工作正常。

但是,如果> 20分钟,则无法正常工作。在VS 2013和Production IIS中会发生这种情况。

这是我使用的代码。

如何解决该问题?谢谢!

启动授权

  public partial class Startup
    {  
        public void ConfigureAuth(IAppBuilder app)
        {
            var sessionTimeout = 5;

            app.UseCookieAuthentication(new CookieAuthenticationOptions
            {
                ExpireTimeSpan = TimeSpan.FromMinutes(sessionTimeout),
                AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie,
                LoginPath = new PathString("/Account/Login")
            });
}

GLOBAL.ASAX

 protected void Session_Start(object sender, EventArgs e)
        {

                Session.Timeout = 5;

        }

PS WEB.CONFIG

   <sessionState mode="InProc"  />

    <authentication mode="Forms">
      <forms loginUrl="~/Account/Login" defaultUrl="~/Account/Login" name="MyApp123"   />
    </authentication>
埃里克·冯肯布施

听起来您的web.config中仍然有FormsAuthentication配置。您正在使用ASP.NET Identity,它与旧的FormsAuthentication冲突。

更改为此:

<authentication mode="None"/>

并确保您有以下内容:

<system.webServer>
    <modules>
        <remove name="FormsAuthentication" />
    </modules>
</system.webServer>

您也可以只使用asp.net身份生成一个默认的Web项目,并查看web.config,它将具有相同的条目。请注意,V1身份模板具有一个拼写错误,该拼写错误在remove元素中使用了“ FormsAuthenticationModule”而不是“ FormsAuthentication”。如果您使用的是v2或更高版本,他们会修复该错字。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

会话不起作用asp.net

来自分类Dev

Asp .Net Mvc删除不起作用

来自分类Dev

ASP.NET MVC会话状态超时

来自分类Dev

ASP.NET MVC 4会话超时

来自分类Dev

注释验证在ASP .NET MVC中不起作用

来自分类Dev

ASP.NET MVC路由不起作用

来自分类Dev

asp.net mvc4 VaryByParam不起作用

来自分类Dev

必需属性在ASP.NET MVC中不起作用

来自分类Dev

asp.net mvc 4 [HttpPost]不起作用

来自分类Dev

ASP.net MVC 4远程验证不起作用

来自分类Dev

ASP.NET MVC 5模型绑定不起作用

来自分类Dev

返回视图不起作用-ASP.NET MVC

来自分类Dev

Datepicker在ASP.NET MVC中不起作用

来自分类Dev

必需属性在ASP.NET MVC中不起作用

来自分类Dev

ASP.NET MVC 3匿名授权不起作用

来自分类Dev

在ASP.NET MVC中删除对象不起作用

来自分类Dev

Kendo DateTimePicker文化不起作用Asp.net MVC

来自分类Dev

asp.net mvc4 VaryByParam不起作用

来自分类Dev

asp.net MVC淘汰赛不起作用

来自分类Dev

ForeignKey不起作用| ASP .NET MVC 5应用

来自分类Dev

物化滑块在ASP.NET MVC中不起作用

来自分类Dev

asp.net mvc AMP 项目不起作用

来自分类Dev

ASP.NET与PageMethods不起作用

来自分类Dev

布尔不起作用ASP.Net

来自分类Dev

Asp.net调试不起作用

来自分类Dev

如何在ASP.NET MVC中重置会话超时

来自分类Dev

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

来自分类Dev

ASP.NET MVC会话超时,是绝对的还是滑动的?

来自分类Dev

在ASP.NET MVC4中设置会话超时?