Проблема вот в чем:
имеется сессия $_SESSION['user_data'] - браузер говорит что она живет пока браузер не закрываешь.
имеется cookie, срок которому на жизнь отведен в месяц. Если закрыть браузер и открыть заново - то куки нормально передают данные новой сессии и все нормально.
есть условие:
if((!isset($_SESSION['user_data']))&& (isset($_COOKIE['hash']))){
тут мы проверяем хеш и присваиваем сессии
}
Но когда я ухожу спать (~ 6 часов) не подходжу к браузеру, у меня начинает твориться странное - сессия ['user_data'] вроде как жива, однако она пуста:
Array ( [user_data] =>)
Пытаюсь вытащить данные с куки, там вообще какая то белиберда творится.
p.s. у меня еще стоит cnstat - думал может он сессию перехватывает, однако просмотрев все его скрипты, не обнаружил $_SESSION['user_data']
Вопрос 1:
Так почему же сессия умирает до закрытия браузера?
Вопрос 2:
Если сессия умерла, почему данные с куки не заполняют сессию?