У меня возникают проблемы с веб-сайтом PHP, который требует, чтобы пользователи вошли в систему для доступа ко всему контенту, кроме домашней страницы и нескольких статических страниц (о нас, свяжитесь с нами и т. Д.). Несколько пользователей заявили, что они выходят из системы каждые несколько минут при использовании сайта - они могут войти в систему, но через несколько минут ему снова будет показана форма входа в систему. Я не могу подтвердить это сам, поскольку сайт, кажется, работает отлично для меня - даже используя тот же браузер, что и они, и под их учетными записями, - но мне интересно, может ли это быть проблемой с настройками сеанса?Выполнение сеансов PHP-сессий
Согласно phpinfo(), значения конфигурации сеанса являются:
session.auto_start = Off
session.bug_compat_42 = On
session.bug_compat_warn = On
session.cache_expire = 180
session.cache_limiter = nocache
session.cookie_domain = no value
session.cookie_httponly = Off
session.cookie_lifetime = 0
session.cookie_path =/
session.cookie_secure = Off
session.entropy_file = no value
session.entropy_length = 0
session.gc_divisor = 100
session.gc_maxlifetime = 1440
session.gc_probability = 1
session.hash_bits_per_character = 4
session.hash_function = 0
session.name = PHPSESSID
session.referer_check = no value
session.save_handler = files
session.save_path = /shared/sessions
session.serialize_handler = php
session.use_cookies = On
session.use_only_cookies = Off
session.use_trans_sid = 0
Есть ли что-то явно не так с настройками выше, которые могут быть причиной, чтобы пользователи регулярно логаут? session.gc_maxlifetime выглядит немного низко, но 1440 секунд все еще 24 минуты, и пользователи выходят из системы чаще, чем это. Мы не проверяем IP-адрес пользователя как часть обработки сеанса, хотя офис имеет статический IP-адрес.
Это сервер Debian Lenny, PHP 5.2.6 и Apache 2.2.9.
Я не могу подтвердить или воспроизвести проблему самостоятельно, что является главной проблемой на самом деле - если на одной из страниц было что-то вроде session_destroy() (ее нет, она существует только в журнале()) Я ожидаю, что это повлияет и на меня. – pwaring