如何为uuid设置cookie
我有一个网站,每次页面加载/刷新生成一个uuid。 我想这样做,以便使用cookie在一段时间内保持相同的值。 有谁知道脚本可以帮助我吗?
不知道你为什么要求一个脚本,或者这里的问题是什么。 要设置一个cookie,只需使用:
if (empty($_COOKIE["uuid"])) { $uuid = uniqid(); // or use a real UUID setcookie("uuid", $uuid, time()+30*24*60*60, "/"); } else { $uuid = $_COOKIE["uuid"]; }
其实你应该立即执行setcookie,并且无论如何都要刷新cookie的生命周期。
您可以设置浏览器会话closures时删除的cookie。 这可以用作用户何时“重新访问”该网站的信号。 在每个页面上存储一个uuid cookie会给你最后的uuid,你可以从中做你正在请求的东西。
setcookie('firstvisit', 1); setcookie('uuid', $uuid, time()+368400); if(isset($_COOKIE['firstvisit']) && isset($_COOKIE['uuid'])) { // load uuid content }