Siteminder 認証を使用して Flex 3.5 Web アプリを作成していますが、ログアウトと IE9 に問題があります。
ログアウトボタンをクリックすると、私は電話します
siteminder.xxx.it/siteminderagent/xxx-logout.fcc/
最初のログアウトでこれらの呼び出しが行われます
302 HTTP siteminder.xxx.it /siteminderagent/xxx-logout.fcc/ 313 no-store text/html; charset=iso-8859-1 iexplore:40080
302 HTTP xxx.yyy.it /client-web 461 no-store text/html; charset=iso-8859-1 iexplore:40080
200 HTTP siteminder.xxx.it /siteminderagent/mylogin.fcc?TYPE=33554433&REALMOID=06-00006cf6-458d-1d40-964a-0265c0a85024&GUID=&SMAUTHREASON=0&METHOD=GET&SMAGENTyNAME=-SM-SMAGENTyNAME=- %2fRANRmsQJxM%2fCmccgQ4%2bXx0vaGseQ3Fsv1KWcytAoO6LfYuVpjXDQ6XkxgUsWf&TARGET=-SM-http%3a%2f%2fxxx%2eyyy%2eit%2fclient--web 2.897 no-store text/html; charset=iso-8859-1 iexplore:40080
302 HTTP siteminder.xxx.it /siteminderagent/xxx-logout.fcc 313 no-store text/html; charset=iso-8859-1 iexplore:40080
302 HTTP xxx.yyy.it /client-web 461 no-store text/html; charset=iso-8859-1 iexplore:40080
200 HTTP siteminder.xxx.it /siteminderagent/mylogin.fcc?TYPE=33554433&REALMOID=06-00006cf6-458d-1d40-964a-0265c0a85024&GUID=&SMAUTHREASON=0&METHOD=GET&SMAGENTyNAME=-SM-SMAGENTyNAME=- %2fRANRmsQJxM%2fCmccgQ4%2bXx0vaGseQ3Fsv1KWcytAoO6LfYuVpjXDQ6XkxgUsWf&TARGET=-SM-http%3a%2f%2fxxx%2eyyy%2eit%2fclient--web 2.897 no-store text/html; charset=iso-8859-1 iexplore:40080
siteminder で再度ログインすると、flex Web アプリに正しくリダイレクトされます。IE) がこの 302 リダイレクトを無視しているように見えるため、次のログアウトは機能しません。
302 HTTP siteminder.xxx.it /siteminderagent/xxx-logout.fcc/ 313 no-store text/html; charset=iso-8859-1 iexplore:36916
フィドラーから、この呼び出しの応答が
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>302 Found</title>
</head><body>
<h1>Found</h1>
<p>The document has moved <a href="http://xxx.yyy.it/client-web">here</a>.</p>
<hr>
<address>Apache/2.2.3 (Red Hat) Server at siteminder.xxx.it Port 80</address>
</body></html>
キャッシュタブで見ることができます
Cache-Control : no-store Date: Fri, 04 Oct 2013 16:03:54 GMT
IE9 がこの 302 リダイレクトを正しく読み取らないのはなぜですか?
注: IE キャッシュを無効にすると、すべて正常に動作します!!