2

Windows 7 ボックスに IE10 がインストールされているため、アプリケーションにログインできません... IE9 では問題なく、FF と Chrome でも問題なく動作しました。

問題は、ajax リクエスト (POST または GET) を実行するときに、セッション Cookie (jsession id) が IE によって送信されないことです。

私はIE10とクッキーで非常に多くの問題を見てきましたが、誰も私の問題に適用することはでき ませ ん. デフォルトでサブドメイン間で Cookie を共有する IE10

私はクロスドメインではないことを正確に述べています。認証に Jasig/CAS を使用しており、CAS Cookie もセッション Cookie も ajax リクエストによって送信されます。Ajax リクエストは JQuery 経由で送信されます (最終バージョン)。

どんな助けでも大歓迎です。

前もって感謝します。

EDIT1:

すべての IE セキュリティ オプションを試しましたが、最後のものは成功せずに追跡できませんでした。

EDIT2:

Google Chrome Frame を IE10 に追加してみましたが、それ以上のものはありませんでした。

4

2 に答える 2

3

私は何が起こるかを発見しました、そしてそれは他の人にとって役に立つかもしれません。@Mark Ormston はそうではありませんでした: パス /cas で設定された Cookie は、IE10 によって /cas-services で始まる URL に送信されます。

私の場合、/cas と /cas-services は同じ WebApp になく、それぞれに独自の JSESSIONID があります。/cas 用に作成された JSESSIONID を /cas-services に送信すると、上記の問題が発生します。

修正するには、/cas-services の名前を /app-services に変更するだけです (/cas で始まらないものはすべて機能するはずです)。

JM。

于 2013-04-07T21:56:19.217 に答える
0

同様の問題があり、認証セクションの IIS cookieless="UseCookies" の Web.Config に追加しました。

于 2013-04-11T06:15:41.523 に答える