1

一部の prestashop ユーザーは、フロント オフィスのログインに問題があります。一部のサイトでは、ユーザーはログインできません (エラーなしですぐにログアウトします)。一部のサイトでは、ログインは成功しましたが、ページを更新するとログアウトします。一部のサイトでは、製品をカートに追加した後にログアウトします。一部のお客様だけがこの問題を抱えていることに注意してください。

core の php コードを詳しく調べたところ、サイトを別のサーバーに移動したとき、または cloudflare.com cdn サーバーを使用したときに問題が解決したため、prestashop コードにバグはないと思います!

initfooter() 終了後も prestashop の Context->cookie に id_customer と Logged フラグが残っているので、ブラウザに Cookie を送信する際に問題が発生していると思います!

php.ini またはサーバーのどの構成が問題を引き起こす可能性があるかを教えてください ( session 、cookie、suhosin など)。

サイト内の Cookie を制御または圧縮するために cloudflare.com が行うことをシミュレートするにはどうすればよいですか?

編集:litespeed Webサーバーがprestashop Cookieに影響を与える可能性があることがわかりました

4

2 に答える 2

0

Prestashop バージョン >= 1.4.7 の場合、Prestashop 管理者にログインし、[設定] をクリックして、[Cookie の IP を確認する] を [いいえ] に設定します。</p>

クレジットと詳細

于 2016-12-13T12:54:29.260 に答える
0

Prestashop v 1.5.6.2

/classes/Cookie.php

この行の290行目と291行目などをコメントしてみてください..:

/* Check if cookie has not been modified */
// if (!isset($this->_content['checksum']) || $this->_content['checksum'] != $checksum)
// $this->logout();

;)

于 2014-01-31T00:57:05.407 に答える