grayich |
|
Темы:
216
Сообщения:
1984
Участник с: 08 января 2009
|
в последнее время у форума часто обрывается сессия, иногда за день десятки раз с этим, что-то сделать можно? задалбывает так часто логиниться :) |
Natrio |
|
Темы:
47
Сообщения:
4763
Участник с: 08 января 2011
|
Видимо, почему-то при обращениях к форуму в таблице сессий не обновляется время последней активности, и потому сессия всегда убивается по таймауту ровно через определённое время после логина. Так как ныне логин на форуме связан с логином на сайте так, что логин на сайте автоматически дублируется на форуме, я нашел способ борьбы с этим глюком – логинюсь только на сайте, и больше никаких сбросов сессии. |
grayich |
|
Темы:
216
Сообщения:
1984
Участник с: 08 января 2009
|
не, 2 часа у меня такого нет, может и несколько суток проработать, но в последнее время сессия рвётся постоянно наверно на хостинге постоянно апач перезапускают |
Natrio |
|
Темы:
47
Сообщения:
4763
Участник с: 08 января 2011
|
Даже PHP-сессия не зависит от перезапуска апача или php. phpbb3, насколько мне известно, держит сессии в БД, так же как и phpbb2. Чтобы удалить сессию, надо удалить строку из таблицы сессий в базе. Для каждой сессии в таблице есть строка с двумя таймстампами (время логина и время последнего обращения), ИД сессии и ИД юзера. Чтобы сессия устарела, нужно чтобы время последнего обращения остатало на величину таймаута от текущего. Такие строки из таблицы удаляются, и сессии пропадают. |
amigo |
|
Темы:
35
Сообщения:
2126
Участник с: 05 февраля 2007
|
Почисти куки домена. viewtopic.php?f=10&t=5100
Разберемся, голубчик!
|