ведення входу в систему клієнтів після видалення var / session у magento


9

ми стикаємося з деякою проблемою в реальному веб-сайті, як наведено нижче.

Наскільки мені відомо, якщо ми видалимо var / session папку, тоді нам доведеться увійти як у frontend, так і в backkend.

Щоб вирішити цю проблему: Живий веб-сайт порожній у прямому віці або продовжуйте завантажуватися і ніколи не завантажуватися, нам доведеться видаляти сесію папки знову і знову. чи є якийсь спосіб, якщо ми також видалимо папку сеансу, ми зможемо залишати наших клієнтів увійти на сайт?

Відповіді:


7

Ні. Сеанси - це те, за допомогою чого ваші клієнти входять у систему. Але видалення всіх сеансів не може бути вирішенням будь-якої проблеми, з якою ви стикаєтесь. Або достатньо видалити файли cookie, щоб втратити власний сеанс, або дійсно щось порушено із сеансами, тоді ви просто боретеся із симптомами та створюєте нові проблеми.

Попередження для всіх, хто спокусився видалити var/session!

Це дозволить вийти з усіх ваших клієнтів та видалити візки запрошених клієнтів. Якщо у вас є відвідувачі, які можуть захотіти щось придбати, це справді погано для вашого бізнесу!

Якщо ваш диск заповнений і ваша мета - зробити трохи місця, ви можете використовувати цю команду лише для видалення файлів сесії, старших 7 днів:

find var/session -name 'sess_*' -type f -mtime +7 -delete

чи є якийсь спосіб просто видалити файли cookie з папки var / session замість видалення повної папки.
Дитина в Магенто

1
Вам не вистачає концепції. Файли cookie зберігаються на клієнтському комп'ютері і містять ідентифікатор сеансу. Цей ідентифікатор посилається на файл у var / session, де зберігаються такі дані, як статус входу.
Фабіан Шменглер

1
ви маєте рацію, але дуже важко повідомити клієнтів про видалення файлів cookie зі свого браузера. чи є альтернативне рішення для цього?
Дитина в Магенто

Має бути. Але не для того питання, яке ви тут задали.
Фабіан Шменглер

@fabian Хочете уточнити для себе: якщо у Magento Admin налаштування файлів cookie / сеансу 864 000 (10 днів), тож якщо клієнт не відвідує магазин протягом останніх 10 днів, то магенто в наступному візиті генерує нову пару SESS / Cookie для цього клієнта? отже, це дуже коректно прибирати сеанси "сміття", старші за це, що дається на 10 днів (за -mtime +10варіантом, 10 днів востаннє змінюють)?
Андрій Гончар
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.