2017-03-09 13 views
1

私たちはNop Commerce 3.8を使用しています。カートに追加するとIE11に固執しません - リフレッシュ時にASP.NETセッションCookieが変更される

Chrome、Firefox、Safari、Operaを使用してカートにアイテムを追加すると、正常に動作します。しかし、IEを使用しているときは、アイテムをカートに追加するように見えますが、スティックしません。アイテムはカートに追加した直後に詳細ページのフライアウトカートに表示されますが、ページを更新するかカートページに移動すると、ショッピングカートは空になります。

クッキーをチェックして、ショッピングカートページで、NopCustomerクッキーが存在していて正しいと思われますが、ASP.NetセッションIDはページの更新またはナビゲーションごとに変わります。

プロトコルとドメイン/ホストは変更されていません。そのURLの部分は同じままであり、リダイレクトは起こっていません。私は何が起こっているのか、なぜIE上でしか起こっていないのか分かりません。

それを引き起こす可能性のある人は誰ですか?

ASP.NETセッションCookieの有効期限が「セッションの終了」に設定されていることがわかりました。それはIEのために異なった、またはサポートされていない意味を持っていますか?

+0

多分、より良い[公式サポート](http://www.nopcommerce.com/boards/に行きます)? –

+0

さて、nopコマースコードベースはオープンソースであり、現時点では、このプロジェクトの予算はサポートのための支払いが簡単な売りではありません。たぶん、質問のタイトルや早い部分を言い換えて、nopコマースタグを削除する必要があります。 ASP.NET MVC(nopコマースベースのサイト開発者が基本的にやっていることです)を使ってWebサイトを構築していて、セッションIDがページビュー間で変化しているなら、それは実際にはノー・コマースの問題ですか?セッションidの変更の影響を説明するためにnop commerceの部分を述べました。 – Shavais

+0

githubに最も簡単なデモを提供して問題をテスト/再現させてもらえますか? –

答えて

0

私はその理由を発見しました。 IEは、アンダースコアを含むドメイン上のCookieをブロックします。これは、古いものの一種であるが、まだ有効であるように思われる:

https://blogs.msdn.microsoft.com/ieinternals/2009/08/20/internet-explorer-cookie-internals-faq/

https://support.microsoft.com/en-us/help/316112/prb-session-variables-do-not-persist-between-requests-after-you-install-internet-explorer-security-patch-ms01-055

関連する問題