Автор оригинала: Ваня-Ваня
ставишь куку на то время, которое тебе требуется и по ней, если сессия не стартована, автоматом стартуешь другую.
все просто и понятно.
Сделал, следуя этому совету, но сумлеваюсь, что правильно.
Поправьте, если что опять не так понял.
Пользователь ввел правильный логин и пароль. Регистрируется переменная сессии
session_register('valid_user');
Одновременно устанавливаются куки
valid_user=user
pass=password
Юзер обновляет страницу, требующую аутентификации, через 25 минут.
Проверяется, есть ли переменнаая сессии
if(!session_is_registered('valid_user')
Если нет, проверяем куки
if(HTTP_COOKIE_VARS['valid_user'] AND HTTP_COOKIE_VARS['pass'])
Подключаемся к БД и проверяем, соответствие.
Если найдено, регистрируем
session_register('valid_user');
и нормально обновляем страницу.
Если нет, перенаправляем на страницу ввода логина и пароля Header и т.д.
Правильно ли?