Почему сеанс не истекает при закрытии браузера, когда session.cookie_lifetime = 0?

Я установил тестовую версию веб-сайта, закодированного на PHP, который использует сеансы для обработки логинов пользователей. На тестовом сервере сеанс истекает при закрытии браузера, поскольку при копировании всего на «чистый» активный сервер сеанс остается на месте при закрытии браузера, и пользователь по-прежнему находится в системе даже на следующий день после полной перезагрузки системы.

В php.ini

; Lifetime in seconds of cookie or, if 0, until browser is restarted.
; http://www.php.net/manual/en/session.configuration.php#ini.session.cookie-lifetime
session.cookie_lifetime = 0

Это означает, что срок его действия истекает при перезапуске браузера.

Я подумал, что, может быть, это где-то переопределено, но если я напечатаю session_get_cookie_params в PHP, я получаю

Array
(
    [lifetime] => 0
    [path] => /
    [domain] => 
    [secure] => 
    [httponly] => 
)

Что-то мне не хватает?

6
задан Pandy Legend 15 December 2011 в 10:06
поделиться