你好我的网站有形式认证,它在localhost和godaddy上工作正常,但在转移到另一个主机后它停止工作。 在2-3分钟后登录管理区域后,我重定向回登录屏幕。 有人知道我是否更改了IIS上的某些设置或问题的根源是什么? 我的代码看起来像
<authentication mode="Forms">
<forms loginUrl="~/Account/LogOn" timeout="10000" slidingExpiration="true"/>
</authentication>
FormsAuthentication.SetAuthCookie(userName, rememberMe);
答案 0 :(得分:3)
如果您的应用程序域正在关闭且Web.config中没有machineKey部分(或validationKey / decryptionKey =“AutoGenerate”),则每次启动应用程序后都会获得新的validationKey / decriptionKey,并且身份验证cookie将变为无效。访问http://aspnetresources.com/tools/keycreator.aspx并将生成的machineKey部分添加到Web.config。