如何用jquery制作一个php cookie

时间:2017-09-08 15:23:43

标签: php jquery

$.cookie('the_cookie', '<?php echo $id; ?>', { expires: 7, path: '/' });

这是我尝试的,首先$_COOKIE["the_cookie"]没有输出,任何东西,第二我希望它在10分钟内过期而不是7天,我也希望将来在外部文件中使用它,所以我想知道如何将$ id设置为jquery变量,然后将cookie函数与变量一起使用。

1 个答案:

答案 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'];