1

一些 prestashop 用户在前台登录时遇到问题。在某些站点中,用户无法登录(立即注销而不会出现任何错误),在某些站点中成功登录完成但是当您刷新页面时,您将注销。在某些站点中,您将在将产品添加到购物车后退出。请注意,只有部分客户有此问题。

我深入检查了 core 的 php 代码,我认为 prestashop 代码中没有任何错误,因为当我将站点移动到另一台服务器时,或者当我使用 cloudflare.com cdn 服务器时,问题就解决了!

我认为当 cookie 发送到浏览器时会出现问题,因为即使在 initfooter() 结束后,prestashop 的 Context->cookie 中也有 id_customer 和 logging 标志!

请帮助我了解 php.ini 或服务器中的哪些配置会导致问题(如 session、cookie、suhosin 或其他)。

如何模拟 cloudflare.com 在我的站点中控制或压缩 cookie 的操作?

编辑:我发现 litespeed 网络服务器会影响 prestashop cookie

4

2 回答 2

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 回答
0

对于 Prestashop 版本 >= 1.4.7,您可以登录 Prestashop 管理员,点击 Preference,将“Check IP on the cookie”设置为“No”</p>

信用和详细信息

于 2016-12-13T12:54:29.260 回答