部署后密码丢失

时间:2012-05-31 17:28:48

标签: asp.net asp.net-mvc deployment web passwords

我管理一个包含多个用户的ASP.NET MVC 3网站。每个用户都有一个密码,当他们登录网站时,他们的浏览器会保存该密码。在过去的几个月里,我对该网站进行了多次部署,以纠正错误或实现新功能,所有这些都没有任何问题。

据说,本周,当我像往常一样部署网站时,所有用户都在浏览器中丢失了已保存的密码。登录名仍保留在内存中,但密码已丢失。几个月来一直没有任何与登录系统有关的变化,这是第一次丢失密码。

我试图寻找可以解释这个问题的可能性,但无济于事。你知道什么可以解释这个问题吗?

非常感谢。

2 个答案:

答案 0 :(得分:0)

我怀疑这种情况下的饼干;要么它们已经过期(在一段时间之后),它恰好与您的部署共同发生。或者在您的部署中,您更改了cookie名称/路径等,以便现在浏览器无法验证用户。

答案 1 :(得分:0)

以下是几个原因:

1.如果密码或用户名文本框名称发生变化,浏览器将取消登录与网站的关联。

剃刀中的原始语法:

@ Html.PasswordFor(model => model。密码

新密码框:

@ Html.PasswordFor(model => model。 MyPassword

2.如果视图更改名称或登录发生在新视图中,则浏览器将取消密码与网站的关联

3.您还需要检查浏览器缓存的到期时间。

4.检查浏览器上的安全更新