Добрый день!
PHP 5.6.30, сборка XAMPP
В php.ini настройка session.cookie_lifetime=0
Стартую сессию. В браузере создается кука с PHPSESSID. В настройках браузера вижу, что параметр Expires этой куки равен "At end of session".
Закрываю браузер, комментирую старт сессии в скрипте, открываю браузер - кука жива.
Создаю тестовую куку вручную без указания времени уничтожения, в настройках браузера вижу, что параметр Expires этой куки равен "At end of session". Закрываю браузер, комментирую установку куки, открываю браузер - эта кука тоже жива.
Тестировал в Chrome и в Firefox. В обоих браузерах одинаковое поведение.
Что не так? Почему они не умирают после рестарта браузера?
А браузер запоминает какие вкладки были открыты, и потом восстанавливает? Если да, то и сессию наверное восстанавливает. Решается настройками браузера.
Действительно, в обоих браузерах стояла настройка сохранять открытые вкладки. Убрал.
С Firefox стало все нормально - после перезагрузки браузера куки умирают.
А вот Сhrome продолжает сохранять.
Stalker_RED cнес настройки Chrome до заводских. По умолчанию у заводских настроек не сохраняются открытые вкладки.
И теперь все работает, как надо. Кука умирает после закрытия браузера.
Видать у меня еще какие-то настройки были с куками.
Спасибо!