如何对整个根文件夹进行cookie访问

时间:2014-10-20 06:04:53

标签: php cookies

我想让整个根文件夹都可以访问cookie,我该怎么做?

<?php
$value="test";
setcookie("test",$value, time()+3600, '/', NULL, 0 );        
if($_COOKIE['test']=="test")
{
echo 'ok';
}
else
{
echo 'not ok';
}

它仅适用于声明cookie的特定文件夹,

  ie., localhost\proj\app\views\settings\client*

但我想在文件夹

上访问
  localhost\proj\app\views\*

我该怎么做?

2 个答案:

答案 0 :(得分:1)

可以通过仅允许子域访问来限制Cookie,以便将Cookie设置为* .domain.com。

答案 1 :(得分:0)

对我有用的是

  

setcookie(cookieName,cookieValue,time()+ 31557600,&#39; /&#39;,   &#39; .domain.com&#39);

当我尝试使用通配符时,它没有工作,但根据官方的php.net文档

http://php.net/manual/en/function.session-set-cookie-params.php

您只需要将一个斜杠作为路径,将.domainname.extension作为域。