Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/263.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
Php 如何为访问者保存uuid值_Php_Cookies_Uuid - Fatal编程技术网

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)

  • 输入值作为生成的ID
  • 正如前面的回答所述,在检查cookie之前不要设置cookie

    <?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)

  • 输入值作为生成的ID
  • 正如前面的回答所述,在检查cookie之前不要设置cookie

    <?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。我再次更改了它,但它仍然不能正常工作<代码>
    帮助