сохранение клиентов вошли в систему после удаления 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 дней изменяются)?
Андрей Гончар
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.