Bezdna
27.01.2025 - 14:27
Форум на движке PhpBB, постоянно слетает сессия авторизации, т.е. ставится галочка в поле "Запомнить", но через некий, неопределённый, период времени пользователя опять выкидывает на авторизацию. Этот период может быть любой - от нескольких часов до нескольких дней. В настройках форума для бесконечного сохранения сессии стоит значение "0". Подскажете в какую сторону копать?
FatCat
28.01.2025 - 02:42
Сессия на куках?
Для начала разобраться, что слетает: кука, сессия в БД, или ключ сессии привязан к айпишнику и меняется при его изменении.
_____________
Бесплатному сыру в дырки не заглядывают...
Bezdna
28.01.2025 - 12:58
FatCat, спасибо за направление. Ещё одно наблюдение, дабы сузить поиск - раньше, на совсем старой версии форума, был тот же самый косяк. Сейчас движок обновился до последней версии, хостинг остался тот же, но глюк остался. Т.е., наверное, можно предположить, что причина именно на сервере? Или я не прав?
FatCat
28.01.2025 - 17:02
Я не настолько хорошо знаю этот движок.
Поэтому простая логика.
Проверка авторизации — это сравнение информации от клиента с информацией на сервере.
Соответственно, 3 варианта, что могло измениться, чтобы слетела вторизация: либо клиент куку потерял, либо сервер запись сессии, либо «ключики» перестали подходить.
_____________
Бесплатному сыру в дырки не заглядывают...
Bezdna
28.01.2025 - 17:56
Цитата (FatCat @ 28.01.2025 - 16:02) |
либо клиент куку потерял, либо сервер запись сессии, либо «ключики» перестали подходить |
Первый вариант, думаю, маловероятен, потому что выкидывает всех пользователей по одинаковому алгоритму. По этой же причине, наверное, стоит исключить и третий вариант. Вот второй самый вероятный, буду копать. В любом случае - спасибо.
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.