Нужно: чтобы на главной и прочих страницах сайта юзеры оставались залогиненными (в том смысле, что скриптам сайта нужно знать, что это за юзер).
Сделано так:
Код: Выделить всё
require_once(dirname(__file__) . '/forum/common.php');
$user->session_begin();
$auth->acl($user->data);
$user->setup();
Всё работает, но проблема: юзеры жалуются (и у меня пару раз было) что рандомно разлогинивает с форума.
Закономерность точно не выяснена. Может неделями не разлогинивать, а может за день два раза.
От устройства и браузера не зависит.
Логин, понятно, с галочкой "запомнить меня".
Кажется, как-то связано с параллельным открытием страниц форума и других страниц сайта в разных вкладках.
Настройки куки:
Домен куки: .mydomain.com
Имя куки: phpbb3_304
Путь куки: /
Безопасные cookie [ https ]: Выкл.
Настройки безопасности и куки: все "опасные" (все возможные проверки отключены).
А именно:
Безопасные куки - выкл.
Включить функцию «Запомнить меня»: Да
Время действия автоматического входа: 0
Проверка IP-адреса сессии: Нет
Проверка браузера: Нет
Проверка заголовка X_FORWARDED_FOR: Нет
Проверять рефёрер: Проверять только хост
Проверять сертификат загрузки: Нет
Проверять IP-адрес по чёрному списку DNS (DNS Blackhole List): Нет
Я что-то делаю не так? Может, я делаю не всё, что нужно?
Или проблема в чём-то другом?