Asp.net mvc asp.net mvc我的web应用程序正在自动注销

Asp.net mvc asp.net mvc我的web应用程序正在自动注销,asp.net-mvc,forms-authentication,Asp.net Mvc,Forms Authentication,我已经创建了一个asp.net mvc web应用程序,它在本地主机上运行良好,但当我上传它时,用户将在工作时自动注销 我用过: FormsAuthentication.SetAuthCookie(dbuser.FName, false /* createPersistentCookie */); 在Web.config中: <authentication mode="Forms"> <forms loginUrl="~/home/login" timeout="

我已经创建了一个asp.net mvc web应用程序,它在本地主机上运行良好,但当我上传它时,用户将在工作时自动注销

我用过:

FormsAuthentication.SetAuthCookie(dbuser.FName, false /* createPersistentCookie */);
在Web.config中:

<authentication mode="Forms">  
    <forms loginUrl="~/home/login" timeout="2880"     />  
</authentication>


我尝试了很多方法,但没有找到解决办法。如何防止自动注销?

您是否尝试过设置:

会话超时值

  <system.web>
    <sessionState mode="InProc" timeout="20"/>
  </system.web>

确保无论您在何处托管,它都是作为单个实例托管的,或者以独立于实例的方式处理会话状态-ASP.net不会自动处理web gardens或farms中的会话传输。当您的客户机点击另一台服务器时,他们将被注销


例如,如果您在AppHarbor上使用两个web Worker托管它,您将需要自己处理状态设置。

最后,我必须将整个编码转换为cookie base用户模块