Перенаправление заголовка, сеансы потеряны, но только через 5 минут - PullRequest
0 голосов
/ 21 августа 2010
function redirect($url){
    header("HTTP/1.1 303 See Other");
    header("Location: $url");
    exit();
}

У меня есть функция, вызываемая при нажатии определенных кнопок ввода.

Сессия устанавливается на каждой странице, и она проходит, если кнопка нажата в течение 5 минут. Но сессия теряется примерно через 5 минут при нажатии кнопки.

Если я обновлю страницу (не перенаправлю), сессия не будет потеряна, поэтому я почти уверен, что это не проблема тайм-аута. Что может быть причиной этого?

Ответы [ 2 ]

1 голос
/ 24 августа 2010

Разобрался.Необходимо добавить эту строку в мой файл php.ini.По какой-то причине сеанс требует явного прямого файла сеанса для сохранения в локальном каталоге.

session.save_path = /path/to/tmp

0 голосов
/ 21 августа 2010

Попробуйте отредактировать эту часть вашего файла php.ini и перезапустите apache:

; TTL for user-defined php.ini files (time-to-live) in seconds. Default is 300 seconds (5 minutes)
;user_ini.cache_ttl = 300
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...