0

Windows Azure で実行されている ASP.NET MVC4 アプリケーションがあり、フェデレーション認証に Azure ACS を使用しています。

最初にアプリケーションのテストを開始したとき、Cookie のサイズが原因で、Safari と Opera を除くすべてのブラウザーで動作していました。

FederatedAuthentication.SessionAuthenticationModule.IsSessionMode = true; を使用するように求められたオンラインの記事をいくつか読みました。

上記のステートメントは、サーバー側の Cookie にデータを保存します。クライアント(ブラウザ)にはセッション識別子のみが保存されるため、問題は修正されました。

ただし、その属性は WIF 4.5 API から削除されたようです。

回避策があるかどうか知っていますか?

4

2 に答える 2

2

元のトークンを保存しますか? web.configに次のようなものがありますか、または構成saveBootstrapTokens設定をtrueに設定していますか:

<securityTokenHandlers>
    <securityTokenHandlerConfiguration saveBootstrapTokens="true" />
</securityTokenHandlers>

する場合、またはしない場合は、saveBootstrapTokensfalse!に設定してみてください。これにより、多くの「スペース」を節約できます。

saveBootstraptokensに設定した場合にのみ、この問題が発生しましたtrue

于 2012-11-19T09:54:09.613 に答える
1

はい-@astaykovは正しいです-それはその一部です。

@Dominick によると、.NET 4.5 では「IsReferenceMode」と呼ばれています。

于 2012-11-19T18:26:37.337 に答える