Собственно тема и есть вопросом. Вот так задаю куки на год:
setcookie( 'login', encrypt($login), time() + (86400 * 365), '/' );
setcookie( 'phoneNumber', encrypt($phoneNumber), time() + (86400 * 365), '/' );
setcookie( 'name', encrypt($name), time() + (86400 * 365), '/' );
setcookie( 'department', encrypt($department), time() + (86400 * 365), '/' );
В консоле разработчика Chrome они отображаються, expired тоже верно, путь - корень, то есть для всего сайта.
При закрытии браузера и открытии заново, читаю куки так
if( !isset($_COOKIE['login']) || !isset($_COOKIE['name']) || !isset($_COOKIE['phoneNumber']) ) {
header('Location: login.php');
die;
}
Но в массиве $_COOKIE лежит только сессионная пара, а вышеуказанных значений нет :(
Настройки браузера правильные, браузер корректно хранит куки других сайтов. Моё творение крутится на CentOS, PHP-5.4.16, настройки по дефолту.
Буду благодарен за любую подсказку.
Спустя 2 часа:
было найдено и установлено, что параметр "CookieDefaultProtect" который находится в реестре
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google
установлен в "4", удаление ключа реестра и перезаход в систему помог.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Какие существуют виды рекламных бордов и как выбрать подходящий?
Есть задачаСтраница (страница подтверждения удаления файла) содержит сообщение «Вы действительно хотите удалить этот файл?» и форма с двумя...
Есть файл с данными из которого нужно выбрать определенные данные, сформировать JSON и отправить по запросу на клиентПока это выглядит так