Вопрос

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

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

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

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

Это было полезно?

Решение

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

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

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

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

Другие советы

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top