-1

複数のユーザーがいる ASP.NET MVC 3 Web サイトを管理しています。すべてのユーザーは、サイトにログインしたときにブラウザーによって保存されるパスワードを持っています。過去数か月にわたって、バグを修正したり、新しい機能を実装したりするために、その Web サイトを複数回展開しましたが、すべて問題はありませんでした。

そうは言っても、今週、いつものようにサイトを展開したところ、すべてのユーザーがブラウザーに保存したパスワードを失いました。ログイン名はまだメモリに保持されていますが、パスワードは失われています。ログインシステムに関しては何ヶ月も何の変更もされておらず、パスワードが失われたのはこれが初めてです。

この問題を説明する可能性を探そうとしましたが、役に立ちませんでした。この問題を説明するものは何ですか?

どうもありがとうございました。

4

2 に答える 2

0

この場合、Cookie が疑われます。それらは(一定の時間が経過した後)期限切れになり、たまたま展開と一致しました。または、展開で Cookie の名前/パスなどを変更したため、ブラウザーがユーザーを検証できなくなりました。

于 2012-05-31T17:39:13.820 に答える
0

いくつかの理由を次に示します。

1.パスワードまたはユーザー名のテキスト ボックス名が変更された場合、ブラウザはログインと Web サイトの関連付けを解除します。

かみそりの元の構文:

@Html.PasswordFor(モデル => モデル.パスワード)

新しいパスワード ボックス:

@Html.PasswordFor(model => model.MyPassword )

2. ビューの名前が変更された場合、または新しいビューでログインが発生した場合、ブラウザはパスワードと Web サイトの関連付けを解除します。

3.ブラウザのキャッシュの有効期限も確認する必要があります。

4.ブラウザのセキュリティアップデートを確認する

于 2012-05-31T17:48:36.610 に答える