嗨,我有我的网站的表单身份验证,它在本地主机和谷歌爸爸工作良好,但在移动到另一个主机后停止工作。登录后在管理区2-3分钟后,我重定向回登录屏幕。是否有人知道我是否更改了IIS上的某些设置,或者问题的根源是什么?我的代码看起来像这样
<authentication mode="Forms">
<forms loginUrl="~/Account/LogOn" timeout="10000" slidingExpiration="true"/>
</authentication>
FormsAuthentication.SetAuthCookie(userName, rememberMe);发布于 2010-02-09 22:59:45
如果您的应用程序域正在关闭,并且Web.config中没有machineKey部分(或validationKey/decryptionKey="AutoGenerate"),您将在每次应用程序启动后获得新的validationKey/decriptionKey,并且身份验证cookies将变得无效。访问http://aspnetresources.com/tools/keycreator.aspx并将生成的machineKey部分添加到Web.config中。
https://stackoverflow.com/questions/2229772
复制相似问题