Есть способы влиять на продолжительность и принудительное завершение сессии?

Аватар пользователя skill skill 6 марта 2008 в 1:19

Такая проблема: сейчас если не заканчиваешь сессию (logout), то при заходе на сайт через день сразу видна навигация пользователя. А хочется понять можно ли влиять на этот процесс, ну например простой 1200 сек. и необходимость новой авторизации, или же закрыл окно браузера и при заходе снова нужно авторизоваться. Как это осуществить?

Комментарии

Аватар пользователя Akzhan Akzhan 6 марта 2008 в 2:08

Простой модуль, который при старте читает куки.

При наличии авт. куки выдаёт cookie с ограничением по времени.

Возможно, такой модуль уже есть на Drupal.org, лень смотреть.

Аватар пользователя skill skill 6 марта 2008 в 20:17

Господа, зачем попрекать своими ответами, если лень, то можно совсем ничего не отвечать. Сообщество на то и сообщество, что можно не рыть часами, а спросить у людей.
Гляну что предложили, спасибо.

Аватар пользователя Akzhan Akzhan 7 марта 2008 в 0:17

мм.. когда я говорил - простой модуль, это означало, что можно попробовать написать самому. Заодно и изучить Drupal API.

Аватар пользователя skill skill 7 марта 2008 в 0:09

Модуль Automated Logout с натяжкой может подойти, недостаток в том что авто завершение сесси не распространяется на 1-го пользователя, конечно не критично , но всё же.
Порыв по этой теме нашел всего одно обсуждение и там такая рекомендация
в settings.php строчку:
ini_set('session.cookie_lifetime', 2000000);
поменять на
ini_set('session.cookie_lifetime', 0);
поначалу не хотело работать, а после запуска cron всё стало ок, закрыл окошко и всё, конец сессии - пестня просто Smile