如何将cookie从一个页面传递到另一个页面,而这两个页面不在同一目录中?

时间:2012-07-25 15:17:29

标签: php cookies

我有一台服务器,但有两个目录,例如:

  
      
  • WWW   
        
    • directory1中   
          
      • 的index.php
      •   
      • page1.php中
      •   
      • 使page2.php
      •   
    •   
    • Directory2   
          
      • 的index.php
      •   
      • page3.php
      •   
      • page4.php
      •   
    •   
  •   

当我想从index.php的{​​{1}}页面转移到Directory1的页面index.php时,如何通过页面{{1}中设置的Cookie Directory2使用PHP?

3 个答案:

答案 0 :(得分:1)

使用path参数:

setcookie("name", "value", time() + 3600, "/");

答案 1 :(得分:1)

根据PHP文档

  

可在其上使用cookie的服务器上的路径。如果   设置为'/',cookie将在整个域中可用。如果   设置为'/ foo /',cookie只能在/ foo /中使用   目录和所有子目录,例如/ foo / bar / of domain。该   默认值是正在设置cookie的当前目录   英寸

$time = time() + 3600;
setcookie('foo', 'bar', $time, "/");

当您将第四个参数设置为path/时,您可以在域级别访问它,我想这就是您所需要的。

答案 2 :(得分:0)

只是不要设置可选的Path参数,然后它可用于两个目录。