ADFS STS を使用してアプリケーションにログインしています。
ほとんどの場合、役割とユーザーは適切に機能していますが、一部のページではユーザーの不一致が発生します。突然、画面の右上隅にあるユーザー名が正しくありません (同時にログインしている別のユーザーです)。時間)。
何をチェックすればよいか手がかりはありますか?
ありがとう。
ADFS STS を使用してアプリケーションにログインしています。
ほとんどの場合、役割とユーザーは適切に機能していますが、一部のページではユーザーの不一致が発生します。突然、画面の右上隅にあるユーザー名が正しくありません (同時にログインしている別のユーザーです)。時間)。
何をチェックすればよいか手がかりはありますか?
ありがとう。
**コメントは回答に移動しました**
最初に考えられるのは、キャッシングとキャッシュ分散です。私は、そのキャッシュ制御が設定されていないか、パブリックに設定されていると考えています.Vary-byは、別のセッションから応答を取得できることを意味しません。
応答にプライベート ヘッダーを設定していない場合は、明示的に指定する必要があります。
HttpContext.Current.Response.Cache.SetCacheability(HttpCacheability.Private);
属性をラップして MVC のようにするなど、さまざまな方法があります。MSDN ドキュメントはこちら:
http://msdn.microsoft.com/en-us/library/system.web.httpresponse.cachecontrol.aspx