我正在实现“记住我”功能,我希望用户不必再次输入登录名/密码。
它似乎在本地工作,但在共享主机中,它持续大约 15 分钟然后注销。这是代码:
控制器:
FormsAuthentication.SetAuthCookie("username", true);
网络配置:
<authentication mode="Forms" >
<forms loginUrl="~/Account/LogOn" timeout="262974" cookieless="UseCookies" />
</authentication>
<sessionState mode="InProc" timeout="262974" cookieless="UseCookies" />
编辑
我已经添加了 sessionState,但仍然是同样的问题,在本地而不是在服务器上工作?
我错过了什么?