0

Windows認証を使用するアプリケーションに取り組んでいます。このアプリケーション内で、ユーザーがパスワードを変更できるようにします。

ユーザーはパスワードを問題なく変更できます。しかし、彼らがパスワードを変更した後、それは物事が奇妙になるときです。

時々彼らはアプリケーションをうまくナビゲートすることができます。また、リンクをクリックすると、すぐにクレデンシャルを入力するように求められます。リンクをクリックできるのはたまにだけですが、2回目のクリックで、資格情報を入力するように求められます。

ブラウザは元の資格情報のトークンを保持し、次のページを要求するときにこれを使用しますか?この場合、なぜ時々サイトを使い続けることができますか?パスワードを変更してから、そのトークンをリクエストに割り当てることはできますか?

誰か提案がありますか?

4

1 に答える 1

0

これはキャッシュの問題です。ユーザーがWindows認証を使用してASP.NETアプリに接続すると、パフォーマンス上の理由から接続がしばらく続きます(ページ要求ごとに完全な再認証を実行する必要はありません)。その場合でも、パスワードが変更されます。 PCからドメインコントローラー、そしてASP.NETサーバーに移動する必要があるため、多くの場合、わずかな遅延が発生します。ブラウザをドロップし、30秒待ってから再接続することをお勧めします。

于 2010-03-31T16:53:39.893 に答える