Flex应用程序注销(用于身份验证的siteminder)

时间:2013-10-04 16:12:49

标签: internet-explorer flex logout siteminder

我正在使用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&SMAGENTNAME=-SM-yx %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&SMAGENTNAME=-SM-yx %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>  

在缓存标签上,我可以看到

缓存控制:无存储 日期:2013年10月4日星期五16:03:54 GMT

为什么IE9无法正确读取此302重定向?

注意:如果我禁用IE缓存,一切正常!!

0 个答案:

没有答案