Может кто-то запустить этот код на тестовой машине, я немного запутался, почему печенье может быть «отключено», но не может быть значение изменено или просрочена и т.д. в PHP похоже, что setcookie() не работает вообще.
<script type="text/javascript" src="jquery.js"></script>
<script src="jquery.cookie.js"></script>
<script>
$.cookie('myCookie', '123' ,'/');
console.log("Created myCookie");
</script>
<?php
echo $_COOKIE['myCookie'];
//Comment/uncomment below as required
//setcookie("myCookie", "BLAH", time()-430000);
//$_COOKIE['myCookie'] = "BLAH";
setcookie('myCookie', '', 1, '/');
echo "<br />unset myCookie";
echo "<br />".$_COOKIE['myCookie'];
?>
<script>
console.log($.cookie('myCookie').length);
if ($.cookie('myCookie').length>0)
{
console.log('Cookie exists ');
console.log($.cookie('myCookie'));
}
else
{
console.log('Yaay! No cookie!');
}
</script>
Вы, кажется, чтобы быть в состоянии создать PHP <> JS печенья несовпадение т.е. 2 куки называются точно такие же, но хранящие различные данные.
Что он показывает под 'печеньем 'вкладка отладчика? – hjpotter92
Какой код запускается первым? вы делаете запрос php после запуска js? – datasage
Если вы делаете var_dump ($ _ COOKIE); что вы добавили в свой PHP? – JoDev