Панель администратора, чтобы оставаться в системе до выхода - PullRequest
0 голосов
/ 05 марта 2019

В админ-панели opencart версии 2, как мы должны разрешить администратору сохранять логин до выхода. Я пробовал с временем жизни сессии. Связана ли эта проблема с сессией?

1 Ответ

0 голосов
/ 05 марта 2019

Есть несколько вещей, которые могут выйти из системы:

  1. сеанс может истечь
  2. срок действия куки может истечь (который частично связан с сеансом)
  3. параметр токена может быть неверным или измененным

Как исправить

  1. чтобы увеличить время жизни сессии в файле 'admin / index.php', добавьте этот код в начало файла сразу после <?php
ini_set('session.gc_maxlifetime', '315360000');

, где 315360000 - 10 лет в секундах.

  1. чтобы увеличить время жизни куки в OpenCart, вам на самом деле ничего не нужно делать, если вы добавили код выше для сеанса, потому что opencart использует это время жизни, чтобы установить время жизни куки.

  2. если у вас открыто две админ-панели, вы можете столкнуться с ситуацией, когда токены не совпадают. если токен в URL не совпадает с токеном в сеансе, вы выйдете из системы. так что имейте это в виду.

дайте мне знать, если это помогло.

...