2017-07-14 6 views
0

問題が発生していて、何か助けてください。Cookie数がIE11/Edge - ブラウザのCookie制限を超えた後にユーザーセッションが失われる

私たちのアプリケーションでは、AJAX(POSTで単純な$ .ajaxを使用して)リクエストはサーバーからHTMLコンテンツを取得していますが、Chrome/FF/Safariではすべて正常に動作しますが、IEおよびEdgeでは、返されるコンテンツは30kbを超えます。返されたペイロードのサイズが< 30 KBの場合、IEではすべて正常に動作します。したがって基本的にajaxリクエストは正常に返されますが、後続のリクエストでセッションCookieが失われていることがわかります。

他の多くのサーバーで同じajax処理メカニズムがうまく機能していることに注意してください。作業環境のスナップショット Headers

リクエストレスポンスヘッダ - - スナップショット以外の作業環境 Headersから添付

は作業と非 環境

リクエストレスポンスヘッダを作業のリクエスト/レスポンスヘッダの内容です

応答ヘッダーの違いに注意してください。これに関する情報が必要な場合は、お知らせください。

+0

サイトは – user4447655

+0

に類似したAjaxの取り扱いと別のウェブサイトでセキュリティゾーンの「保護モード」がIEで動作している有効にしてみてください。私はとにかく 'プロテクトモード'を有効にしようとしましたが、それは助けになりません。 – payback

答えて

0

それはブラウザのクッキーの上限であることが判明しました。 IE11 +ドメインごとに50個(20個から増加)のクッキーを制限し、この制限を超えました。この制限を超えた場合(セッションCookieを含む)、IEは単純に古いCookieをノックアウトします。

http://browsercookielimits.squawky.net/

https://support.microsoft.com/en-us/help/941495/internet-explorer-increases-the-per-domain-cookie-limit-from-20-to-50

関連する問題