Постоянный логин drupal, зачем использовать? - PullRequest
1 голос
/ 23 октября 2009

Почему я должен использовать какой-то модуль persistent-login, чтобы мои пользователи входили в Drupal 6 на более длительный период времени.

Почему изменение php.ini или settings.php не работает?

из "webtools" Я вижу, что срок действия файлов cookie истек на следующий день, но через несколько часов случилось, что я вышел из системы. Это похоже на спонтанное действие, нет шаблона для следования / предсказания.

почему этот логин "keep-alive" существует в drupal ??

Ответы [ 2 ]

4 голосов
/ 24 октября 2009

Вы не должны использовать постоянный модуль для увеличения продолжительности периодов входа в систему. Вы можете просто настроить ini_set() вызовы для session.* настроек PHP в вашем файле Drupal settings.php (особенно session.cookie_lifetime и session.gc_maxlifetime).

Если их настройка не работает, вы должны убедиться, что конфигурация вашего сервера позволяет переопределять их из PHP.
Кроме того, Drupal использует стандартные механизмы хранения сеансов PHP - если на том же сервере работают другие приложения PHP, они могут мешать настройкам времени жизни вашего сеанса, в зависимости от конфигурации пути хранения. См. пункт 2 в этом ответе для получения информации об этом.

Модуль постоянного входа в систему призван упростить настройку, но в особенности добавляет дополнительные функции, например, разрешив общий вариант запомнить меня, при этом все еще требуя повторной аутентификации для чувствительных операций (например, изменение пароля), чтобы минимизировать риски, связанные с длительными периодами входа в систему.

Проверьте эту статью, связанную со страницы проекта модулей , а также эту статью , связанную с ней , чтобы получить некоторые подробные объяснения, касающиеся обработки постоянных имен входа.

1 голос
/ 23 октября 2009

Drupal переопределяет внутренний обработчик сохранения сеанса php в include / bootstrap.ini и содержит там некоторый нестандартный код сеанса. Хотя не проследил за этим.

Помимо этого, Drupal settings.php переопределит php.ini.

...