TomcatサーバーにSpringアプリケーション(Spring SecurityとSpring MVCを持つ)をデプロイしました。このアプリケーションは、Firefox、Chrome、Opera、IE9で完璧に動作します。IE8でのみ404応答が可能ですか?
私はIE8に奇妙な問題があります。ログイン画面が表示され、(サーバーログに表示されているように)ユーザー名とパスワードを入力すると、セッションは開いています。ユーザーがログに記録され、ブラウザがメインページにリダイレクトされると、サーバーによって404エラーが返されます。
IE8開発ツールにはネットパネルがないため、私はFiddlerを使ってhttp接続を監視しています。ページの読み込み中に間違ったリクエストをしている可能性があると思ったが、それは404で応答しているメインページのリクエストだった。
404でメインページへのサーバーの応答がちょうどIE8でのみ?
ありがとうございます。
編集:
これらはそれぞれIE8とFirefoxのリクエストヘッダーです:
GET /myWebApp/ HTTP/1.1
Accept: application/x-ms-application, image/jpeg, application/xaml+xml, image/gif, image/pjpeg, application/x-ms-xbap, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*
Accept-Language: es-ES
User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Win64; x64; Trident/4.0; .NET CLR 2.0.50727; SLCC2; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; Tablet PC 2.0; .NET4.0C; .NET4.0E)
UA-CPU: AMD64
Accept-Encoding: gzip, deflate
Host: dev.mydomain.com
Connection: Keep-Alive
Cookie: JSESSIONID=ABA1382304002F894ABDFCC2442FA5F8; SPRING_SECURITY_REMEMBER_ME_COOKIE=NGUxMTZlOTY3OGM0OTgxNDY4NDczOTlkOjEzMjQ1ODMwMzU0MDI6OWZiYzdhYjY1ODY2Mzc3YmI0Yzc5YTMzMWI5NDhjNTg
- 問題は、 "同意する" 私が改訂されている程度であったことを知っ
GET /myWebApp/ HTTP/1.1
Host: dev.mydomain.com
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:8.0) Gecko/20100101 Firefox/8.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: es-es,chrome://global/locale/intl.properties;q=0.5
Accept-Encoding: gzip, deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Connection: keep-alive
Cookie: JSESSIONID=7FD3B02252E2FCBC9BE7249AFD84F541; SPRING_SECURITY_REMEMBER_ME_COOKIE=NGUxMmYxMTgzMmRjZTM0NzYyMWVjOWEwOjEzMjQ1ODMwMTA1MTU6MzFiYzU4OGQ4NTMwN2Y3M2I4YmQzN2M0NzY2MzcwZjI
すでにFiddlerを使用している場合は、IE8と動作しているブラウザから送信されたリクエスト(ヘッダーを含む)を比較できます。ロックを解除し、IE8のリクエストを編集するまで、何かを得るようにしてください。これは明らかにユーザーの問題を解決するわけではありませんが、少なくともどこに見えるかを示します。おそらくIE8は何らかの理由でホームページをリクエストしたときにログインに関連するクッキーを送信しないでしょうか? – tomfumb
あなたが言ったように私はやったことありがとう、私は問題の何かについての手がかりを見つけることはありません。両方のケースでヘッダーを追加して投稿を編集します。 – francadaval
私は、Firefoxのリクエスト(Accept:text/html、application/xhtml + xml、application/xml; q = 0.9、*/*; q = 0.8)のIE8リクエストで 'Accept'だから私は私のアプリをIE8が送信している 'Accept'の値に設定しなければならないと思います。 – francadaval