Jump to content

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


Rashp
 Share

Go to solution Solved by Blast,

Recommended Posts

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

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

Link to comment
Share on other sites

В 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. Необходимо убедиться, что срок действия сессии корректно настроен.

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

Link to comment
Share on other sites

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

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

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

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

Link to comment
Share on other sites

В 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']);

 

 

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

Edited by Rashp
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...