2015-02-04 2 views
-2

Во время процесса входа на мою внутреннюю веб-страницу я использую setcookie() для записи файла cookie.

setcookie("cookiewar",$loginname,time()+(3600*24*100)); 

На всех страницах (кроме одного) var_dump ($ _ COOKIE) показывает мне количество массив из 2:

массив (2) {[ "cookievar"] => строка (37) " клаус»[ "PHPSESSID"] => строка (26) "btmep2lk2l8thua18ibdbsa8b3"}

на одной (и только) страница, которую я только получаю:

массив (1) {[ "PHPSESSID"] => строка (26) "btmep2lk2l8thua18ibdbsa8b3"}

Кто-нибудь есть идея, почему это могло произойти на этой странице?

ответ

0

Я нашел источник проблемы и решение самостоятельно. Одна страница была единственной, расположенной в другой папке, чем все остальные. Файл cookie действителен только в папке, в которой был создан файл cookie. С

setcookie("cookiewar",$loginname,time()+(3600*24*100),"/"); 

Я поставил куки папку верхнего уровня, и это решило.

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