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

9

мы сталкиваемся с проблемой в живом сайте, как показано ниже.

Насколько мне известно, если мы удалим папку var / session, тогда мы должны войти как в веб-интерфейс, так и в бэкэнд.

Чтобы решить эту проблему: Живой сайт пуст во внешнем интерфейсе или продолжайте загружаться и никогда не загружаться, мы должны снова и снова удалять папку сеанса. есть ли способ, если мы также удалим папку сессий, мы сможем держать наших клиентов вошедшими на сайт?

Ребенок в Мадженто
источник

Ответы:

7

Нет. Сессии - это то, что позволяет вашим клиентам войти в систему. Но удаление всех сессий не может быть решением любой проблемы, с которой вы сталкиваетесь. Либо достаточно удалить куки, чтобы потерять ваш собственный сеанс, либо что-то действительно нарушено в сеансах, тогда вы просто боретесь с симптомами и создаете новые проблемы.

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

Это приведет к выходу из системы всех ваших клиентов и удалению карт клиентов. Если у вас есть посетители, которые хотят что-то купить, это очень плохо для вашего бизнеса!

Если ваш диск заполнен, и ваша цель - освободить место, вы можете использовать эту команду, чтобы удалить только файлы сеансов старше 7 дней:

find var/session -name 'sess_*' -type f -mtime +7 -delete
Фабиан Шменглер
источник
есть ли способ просто удалить куки из папки var / session вместо удаления полной папки.
Ребенок в Magento
1
Вы упускаете понятие. Файлы cookie хранятся на клиентском компьютере и содержат идентификатор сеанса. Этот идентификатор относится к файлу в var / session, где хранятся такие данные, как статус входа в систему.
Фабиан Шменглер
1
Вы правы, но очень сложно информировать клиентов об удалении файлов cookie из их браузера. есть ли альтернативное решение для этого?
Ребенок в Magento
Там должен быть. Но не для вопроса, который вы задали здесь.
Фабиан Шменглер
@fabian Хочу уточнить для себя: если у нас в настройках cookie / сеанса администратора Magento 864 000 (10 дней), поэтому, если клиент не посещает магазин в течение последних 10 дней, тогда magento при следующем посещении создаст новую пару SESS / Cookie для этого клиента? поэтому очень корректно очищать «мусорные» сеансы старше, чем заданные 10 дней (по -mtime +10выбору, последние 10 дней изменяются)?
Андрей Гончар