Php 如何为访问者保存uuid值
可能重复:Php 如何为访问者保存uuid值,php,cookies,uuid,Php,Cookies,Uuid,可能重复: 你好,这是我的网站。每次加载页面时,它都会生成一个随机id。我想制作一个脚本,保存返回用户的id生成器的输出。例如,如果一个用户访问了我的站点,并获得了此id:,我希望该用户在刷新/重新加载页面时看到相同的id。也许这可以用饼干来做,但我没有成功。这是我的cookie脚本,它不起作用 setcookie('firstvisit', 1); setcookie('uuid', $rnd_id, time()+368400); if(isset($_COOKIE['firstvisit
你好,这是我的网站。每次加载页面时,它都会生成一个随机id。我想制作一个脚本,保存返回用户的id生成器的输出。例如,如果一个用户访问了我的站点,并获得了此id:,我希望该用户在刷新/重新加载页面时看到相同的id。也许这可以用饼干来做,但我没有成功。这是我的cookie脚本,它不起作用
setcookie('firstvisit', 1);
setcookie('uuid', $rnd_id, time()+368400);
if(isset($_COOKIE['firstvisit']) && isset($_COOKIE['uuid'])) {
// load uuid content
}
请不要回答我应该使用会话,因为我希望访问者的id在一个月内保持不变。我也不想使用数据库。谁能告诉我在上面的脚本中要更改什么,或者还要做什么?谢谢。请确保在设置cookie值之前检查cookie值,否则每次都会被覆盖,您将不知道用户的浏览器是否已传入现有cookie。除此之外,这看起来是正确的。请确保在设置cookie值之前先检查cookie值,否则每次都会被覆盖,您将不知道用户的浏览器是否已传入现有cookie。除此之外,这看起来是正确的。您的网站似乎没有正确设置cookie。我在那里看到两块饼干1.FirstVisite和2.uuid。现在,uuid具有脚本名称的值。您希望将生成的ID的值而不是脚本名称(random_ID.php)
<?php if(cookie exists)
{
returning user;
do_process();
}else {
new user;
set cookie;
do_process();
}
您的网站似乎没有正确设置cookie。我在那里看到两块饼干1.FirstVisite和2.uuid。现在,uuid具有脚本名称的值。您希望将生成的ID的值而不是脚本名称(random_ID.php)
<?php if(cookie exists)
{
returning user;
do_process();
}else {
new user;
set cookie;
do_process();
}
id生成器的结果是有一个$rnd_id的变量,所以相信它是正确的,但是由于某种原因它似乎没有保存id。id生成器的结果是有一个$rnd_id的变量,所以相信它是正确的,但是由于某种原因它似乎没有保存id。我更改了cookie值,
但它仍然不工作我没有看到第二个cookie。我再次更改了它,但它仍然不能正常工作<代码>帮助我更改了cookie值,
但它仍然不工作我没有看到第二个cookie。我再次更改了它,但它仍然不能正常工作<代码>帮助