我在MVC5上遇到了一些身份验证问题,所以为了测试它,我使用默认模板创建了一个MVC5项目,并没有改变任何东西。
如果我使用visual studio(调试/发布)运行它,当我验证检查RemindMe框时,它会让我永远登录。但是,相同的代码,如果我发布它,当我登录时,大约5分钟后我就会被注销。
我正在使用GoDaddy来托管它。顺便说一句,我必须做出一个改变。我必须在web.config中设置以完全信任的方式运行。
<system.web>
<authentication mode="None" />
<compilation debug="true" targetFramework="4.5" />
<httpRuntime targetFramework="4.5" />
<trust level="Full" />
</system.web>
我正在努力解决这个问题。有没有人知道可能导致这种情况的原因?
答案 0 :(得分:1)
尝试指定显式&lt; machineKey&gt;在Web.config中。有关如何生成&lt; machineKey&gt;的说明元素你自己,见http://support.microsoft.com/kb/2915218#AppendixA。 (始终自己生成密钥;永远不要复制并粘贴从在线生成器获得的密钥。)