0

ADFS STS を使用してアプリケーションにログインしています。

ほとんどの場合、役割とユーザーは適切に機能していますが、一部のページではユーザーの不一致が発生します。突然、画面の右上隅にあるユーザー名が正しくありません (同時にログインしている別のユーザーです)。時間)。

何をチェックすればよいか手がかりはありますか?

ありがとう。

4

1 に答える 1

0

**コメントは回答に移動しました**

最初に考えられるのは、キャッシングとキャッシュ分散です。私は、そのキャッシュ制御が設定されていないか、パブリックに設定されていると考えています.Vary-byは、別のセッションから応答を取得できることを意味しません。

応答にプライベート ヘッダーを設定していない場合は、明示的に指定する必要があります。

    HttpContext.Current.Response.Cache.SetCacheability(HttpCacheability.Private);

属性をラップして MVC のようにするなど、さまざまな方法があります。MSDN ドキュメントはこちら:

http://msdn.microsoft.com/en-us/library/system.web.httpresponse.cachecontrol.aspx

于 2013-06-28T04:36:59.887 に答える