Prestashop - автоматический выход из системы после успешного входа в систему

У некоторых пользователей prestashop проблемы со входом в фронт-офис. на некоторых сайтах пользователи не могут войти в систему (немедленно выйти из системы без каких-либо ошибок), на некоторых сайтах вход выполнен успешно, но когда вы обновите страницу, вы выйдете из системы. На некоторых сайтах вы выйдете из системы после добавления товара в корзину. Обратите внимание, что эта проблема возникает только у некоторых клиентов.

Я тщательно проверил php-коды ядра и думаю, что в коде prestashop нет никаких ошибок, потому что, когда я переместил сайт на другой сервер или когда я использую cdn-серверы cloudflare.com, проблема решена!

Я думаю, что проблема возникает, когда файлы cookie отправляются в браузер, потому что есть id_customer и зарегистрированный флаг в Context-> cookie prestashop даже после завершения initfooter ()!

Пожалуйста, помогите мне узнать, какая конфигурация в php.ini или сервере может вызвать проблему (например, сеанс, cookie, suhosin или другие).

Как я могу смоделировать, что делает cloudflare.com для управления или сжатия файлов cookie на моем сайте?

Изменить: я обнаружил, что веб-сервер litespeed может повлиять на файл cookie prestashop


person Danoosh    schedule 11.11.2013    source источник


Ответы (2)


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();

;)

person Vlad    schedule 31.01.2014

Для версии Prestashop> = 1.4.7 вы можете войти в систему администратора Prestashop, щелкнуть «Настройки», установить «Проверить IP-адрес файла cookie» на «Нет».

Кредит и подробные сведения

person Stelian    schedule 13.12.2016