setcookie功能不起作用

时间:2017-01-14 12:32:52

标签: php

  

我在a.php中使用以下代码

intercept.l3
  

我在b.php中使用以下代码

$cookieId = rand(100000,999999);
setcookie('senderSession', $cookieId); 
echo $_COOKIE['senderSession'];

但两者都是空白。这两个文件都在项目中使用。

1 个答案:

答案 0 :(得分:0)

我不知道是什么问题,但我有个主意。

PHP创建/检索Cookie 以下示例创建名为“user”的cookie,其值为“A.Kushwaha”。 Cookie将在30天后(86400 * 30)过期。 “/”表示cookie在整个网站中可用(否则,请选择您喜欢的目录)。

然后我们检索cookie“user”的值(使用全局变量$ _COOKIE)。我们还使用isset()函数来确定cookie是否已设置:

  <?php
   $cookie_name = "user";
   $cookie_value = "A.Kushwaha";
   setcookie($cookie_name, $cookie_value, time() + (86400 * 30), "/");// 86400 = 1 day
   ?>
   <html>
   <body>

   <?php
   if(!isset($_COOKIE[$cookie_name])) {
   echo "Cookie named '" . $cookie_name . "' is not set!";
   } else {
   echo "Cookie '" . $cookie_name . "' is set!<br>";
   echo "Value is: " . $_COOKIE[$cookie_name];
   }
   ?>