我在Winhost.com上运行ASP和MVC3,并且我经常使用Windows Forms身份验证登出。我会从一页到两页,它会工作,但当我去我们的创建角色页面时,它会让你退出。有时它会这样做,有时它不会,它会在不同的页面上随机发生。我已经研究过,但我遇到了一个与此描述相符的问题。
或者我只是没有搜索正确的东西..
非常感谢任何帮助!
答案 0 :(得分:2)
我确定你已经检查了这一点,但实际上它是否已经退出,或者只是在从具有基于角色的访问权限的[Authorize]
操作方法重定向后才点击登录页面?
如果您单击浏览器并转到上一页,那么您还需要进行身份验证才能查看它,或者它是否也会将您弹出到登录页面?
在你的“注销”动作方法中粘贴一个调试行,看看你是否偶然遇到过这种情况?
只是一些一般性的想法,抱歉,如果没有看到更多信息,我无法帮助。
修改:
另外,您可以在web.config中查看此部分吗?以下是我的一个应用程序的示例:
<authentication mode="Forms">
<forms loginUrl="~/Account/Logon" timeout="2880" />
</authentication>
你的超时是多少?
答案 1 :(得分:2)
我写了一篇关于WinHost中这个确切问题的博文:
归结为添加必要的SQL Schema表以支持会话并将机器密钥添加到web.config。