«OTk5OTk5OTk5OQ ==» из base64_ecode(9999999999);
и мне нужно отступить $_COOKIE[OTk5OTk5OTk5OQ==][id]
значение.
<?php
print_r($_COOKIE);
?>
<script type="text/javascript">
$(document).ready(function()
{
$.cookie("somename","hello");
$.cookie("OTk5OTk5OTk5OQ==[id]","123456");
$.cookie("OTk5OTk5OTk5OQ==[first_name]","Test");
});
</script>
Вышеприведенный код печатает SomeName только значение cookie, а не 2 других значения.
Пожалуйста, посмотрите на ответы здесь: Разрешенные символы в куки
=
законно включать, но потенциально неоднозначно. Браузеры всегда разделяют имя и значение на первое=
символ в строке, поэтому на практике вы можете положить=
символ в значении, но не имя.
Попробуйте использовать encodeURIComponent:
<?php
print_r($_COOKIE);
?>
<script type="text/javascript">
$(document).ready(function()
{
$.cookie("somename","hello");
$.cookie(encodeURIComponent("OTk5OTk5OTk5OQ==[id]"),"123456");
$.cookie(encodeURIComponent("OTk5OTk5OTk5OQ==[first_name]"),"Test");
});
</script>
Других решений пока нет …