Перейти к содержанию

Кэширование сессии


Перейти к решению Решений Blast,

Рекомендуемые сообщения

Всем здравствуйте, подскажите пожалуйста при выходе из зарегистрированного пользователя (оптовый покупатель с ценами отличными от общих) сессия залипает (цены у гостя остаются такие-же как были у зарегистрированного) приходится очищать принудительно кэш браузера, где можно глянуть поковырять, чтобы сессия при выходе очищалась?

Заранее благодарен. 

Ссылка на комментарий
Поделиться на другие сайты

В 01.06.2023 в 15:14, Rashp сказал:

Всем здравствуйте, подскажите пожалуйста при выходе из зарегистрированного пользователя (оптовый покупатель с ценами отличными от общих) сессия залипает (цены у гостя остаются такие-же как были у зарегистрированного) приходится очищать принудительно кэш браузера, где можно глянуть поковырять, чтобы сессия при выходе очищалась? Заранее благодарен. 

Здравствуйте!

Проблема может быть связана с тем, что не все данные сессии удаляются после выхода пользователя. Для решения этой проблемы можно попробовать изменить настройки OpenCart.

В файле config.php добавьте следующий код:

// Automatically expire cart after certain time (default: 60 minutes)
// This should help with issue when customer logs out but prices still show up as wholesale
define('CONFIG_CART_EXPIRE', 60);


Данный код настроит автоматическое удаление корзины через определенное время после выхода пользователя.

Также, проверьте настройки сессии в файле php.ini. Необходимо убедиться, что срок действия сессии корректно настроен.

Если эти меры не помогут, то возможно, проблема связана с ошибкой в коде сайта. В этом случае, рекомендуется обратиться к специалисту для поиска и исправления ошибок.

Ссылка на комментарий
Поделиться на другие сайты

В 01.06.2023 в 18:14, Rashp сказал:

Всем здравствуйте, подскажите пожалуйста при выходе из зарегистрированного пользователя (оптовый покупатель с ценами отличными от общих) сессия залипает (цены у гостя остаются такие-же как были у зарегистрированного) приходится очищать принудительно кэш браузера, где можно глянуть поковырять, чтобы сессия при выходе очищалась?

Заранее благодарен. 

симпла стоит?

Ссылка на комментарий
Поделиться на другие сайты

 

В 01.06.2023 в 20:02, Blast сказал:

симпла стоит?

 

установлена, в ней только кукисы включены, отключал, не помогает 

Изменено пользователем Rashp
Ссылка на комментарий
Поделиться на другие сайты

  • Решение

в \catalog\controller\account\logout.php

 

после

$this->customer->logout();

 

добавьте код

unset($this->session->data['customer']['customer_group_id']);
unset($this->session->data['simple']);
unset($this->session->data['guest']['customer_group_id']);

 

Ссылка на комментарий
Поделиться на другие сайты

В 01.06.2023 в 21:45, Blast сказал:

в \catalog\controller\account\logout.php

 

после

$this->customer->logout();

 

добавьте код

unset($this->session->data['customer']['customer_group_id']);
unset($this->session->data['simple']);
unset($this->session->data['guest']['customer_group_id']);

 

 

Вроде заработало, спасибо огромное

Изменено пользователем Rashp
Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...