2014-10-20 8 views
0

Я хочу, чтобы файл cookie был доступен для всей корневой папки, как я могу это сделать?Как сделать доступ к файлам cookie для всей корневой папки

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

Он работает только для конкретной папки, где объявлен печенье,

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

, но я хочу сделать доступным папку

localhost\proj\app\views\* 

Как я могу это сделать?

ответ

1

Куки-файлы можно ограничить, разрешив доступ только поддоменам, чтобы сделать cookie доступным для всех, установив свой домен на * .domain.com.

+0

Спасибо, что это сработало, я сделал как setcookie ("test", $ value, time() + 3600, '* /', NULL, 0); –

0

То, что сработало для меня

SetCookie (cookieName, cookieValue, время() + 31557600, '/', '.domain.com');

Когда я попытался с групповым символом он не работал, но в соответствии с официальной документации php.net

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

Вам просто нужно поставить один слэш в качестве пути и .domainname.extension как домен.

Смежные вопросы