Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/253.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript将cookie值添加为对象,不像PHP添加cookie值_Javascript_Php_Cookies - Fatal编程技术网

Javascript将cookie值添加为对象,不像PHP添加cookie值

Javascript将cookie值添加为对象,不像PHP添加cookie值,javascript,php,cookies,Javascript,Php,Cookies,这是我的代码: <?php $cookie = [ 'url' => (isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : null), 'landing_page' => "//{$_SERVER['HTTP_HOST']}{$_SERVER['REQUEST_URI']}", 'date' => date('Y-m-d

这是我的代码:

<?php
    $cookie = [
            'url' => (isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : null),
            'landing_page' => "//{$_SERVER['HTTP_HOST']}{$_SERVER['REQUEST_URI']}",
            'date' => date('Y-m-d H:i:s')
        ];

        setcookie("mycookie_".rand(1,1000), json_encode($cookie), time() + (86400 * 30), "/");

?>
<script>    
var random = Math.floor((Math.random() * 1000) + 1);

setcookie("first_interaction"+random,<?=json_encode($cookie)?>,365)
</script>
在PHP中添加cookie时的值:

%7B%22url%22%3Anull%2C%22landing_page%22%3A%22%5C%2F%5C%2Fwww.site.com%5C%2FcookieTest.php%3Ftest%3Dtest%22%2C%22date%22%3A%222018-07-05+17%3A33%3A34%22%7D
我希望JS添加与PHP相同的cookie值。。。有什么想法吗

setcookie("first_interaction"+random,<?=json_encode($cookie)?>,365)
setcookie("first_interaction"+random,<?=json_encode($cookie)?>,365)
setcookie("first_interaction"+random,'<?=json_encode($cookie)?>',365)