$.cookie('the_cookie', '<?php echo $id; ?>', { expires: 7, path: '/' });
这是我尝试的,首先$_COOKIE["the_cookie"]
没有输出,任何东西,第二我希望它在10分钟内过期而不是7天,我也希望将来在外部文件中使用它,所以我想知道如何将$ id设置为jquery变量,然后将cookie函数与变量一起使用。
答案 0 :(得分:1)
您可以使用vanilla JS设置cookie:
var PHPid = "<?php echo $id; ?>"; //store PHP id in JS variable
var date = new Date();
date.setTime(date.getTime()+(10*1000)); //expires in 10 mins
var expires = "; expires="+date.toGMTString();
document.cookie = "id="+PHPid+expires+"; path=/";
设置完成后,可以使用以下方法在PHP中检索它:
$cookie = $_COOKIE['id'];