0

我在 MVC3 中有一个项目(直到今天),使用带有常规成员身份验证的 SQL 精简版。

我将它升级到 MVC4,在开发环境中一切正常。当我将它部署到我的托管服务提供商时,就会出现我的问题。基本上每个人每点击两三下就会断开连接(自动注销)。

据我了解,这个问题似乎与我的托管服务提供商拥有的基础设施有关,这很奇怪,因为在 MVC3 中并没有发生这种情况。

所以我在一篇类似的帖子上读到了一个抱怨同样问题的人,有人说他应该生成一个机器配置密钥并将其放在 webconfig 上。所以我做到了,但是这样我什至无法对任何人进行身份验证,会员资格返回无效的用户/密码组合。

非常感谢您的帮助

4

1 回答 1

0

所以我能够弄清楚为什么登录不适用于新机器配置。

我使用了这段代码,我注意到我需要以这种方式定义 machineKey webconfig 条目:

 validation="HMACSHA256" decryption="Auto"

所以现在没有人被注销,每个人都可以登录:)

谢谢

于 2013-08-15T09:30:38.127 回答