Кука пропадает

phillip

Полезный
Регистрация
4 Сен 2007
Сообщения
411
Реакции
15
Пишу
PHP:
if(!isset($_COOKIE['last_views'])){ Setcookie('last_views','', time()+3600, "/" );    $_COOKIE['last_views']='000000'; echo 'setcook!! '; }
ставится кука, но когда перезагружаю страницу, кука $_COOKIE['last_views'] уже не существует, таким образом при каждой перезагрузке вижу надпись setcook!!
 
ставится кука, но когда перезагружаю страницу, кука $_COOKIE['last_views'] уже не существует, таким образом при каждой перезагрузке вижу надпись setcook!!
попробуй так
PHP:
<?php
if(!isset($_COOKIE['last_views'])){ 
$value = '000000';
Setcookie('last_views',$value, time()+3600, "/" );    
echo 'setcook!! '; 
}
 
помогло.
а как массив в куку передать? пишу
PHP:
Setcookie('last_views',array(), time()+3600, "/" );
пишет что нельзя массив передавать вторым параметром. пробую так
PHP:
Setcookie('last_views','0', time()+3600, "/" );    $_COOKIE['last_views']=array();
он слетает после перезагрузки.
но ведь можно как-то массивы передавать
 
Куке передается строковое значение.
Массив преобразуй например implode(",", $array);
Потом обратно explode(",", $cookies);
 
Назад
Сверху