【发布时间】:2025-12-02 04:15:02
【问题描述】:
我管理一个有多个用户的 ASP.NET MVC 3 网站。每个用户都有一个密码,当他们登录网站时,他们的浏览器会保存这个密码。在过去的几个月里,我对该网站进行了多次部署以纠正错误或实施新功能,都没有任何问题。
话虽如此,本周,当我像往常一样部署该网站时,所有用户都丢失了他们在浏览器中保存的密码。登录名仍保存在内存中,但密码已丢失。几个月来登录系统没有任何变化,这是第一次丢失密码。
我试图寻找可以解释此问题的可能性,但无济于事。您知道如何解释这个问题吗?
非常感谢。
【问题讨论】:
-
您确定在您的更新期间没有推送到他们的桌面吗?
-
浏览器如何保存密码?是浏览器的普通密码记住功能吗?它是否存储为 cookie(可能带有到期日期)?这是一个同时向客户推送更新和策略的公司环境吗?
-
@AndersAbel 感谢您的回复。我的用户不是来自公司环境,所以没有推送给他们。我自己没有将密码保存在 cookie 中,浏览器正在保存密码。我使用的唯一 cookie 是我在用户正确登录后发出的 ASP.NET 身份验证 cookie。我看不出它会产生什么影响。您还有其他想法吗?
标签: asp.net asp.net-mvc deployment web passwords