[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Непонятная закономерность использования COOKIE
Владимир55
Задача такая: если посетитель зашел на какую-либо страницу, то при его переходе на другую страницу выявлять, что это не первая страница в его просмотре.

По некоторым причинам не хочется этого делать через сессию, а потому приходится использовать механизм COOKIE.

Чтобы понять, как все это работает на практике, на каждой странице разместили такой код:

$form_deja_vu = @$_COOKIE['form_deja_vu'];
echo "<br />form_deja_vu $form_deja_vu <br />";

setcookie("form_deja_vu", "yes");


И получается странная для меня вещь: в браузере плодятся кукисы от каждой страницы, и в самой куке прописывается путь, хотя в setcookie это не задано.
Ну, это бы еще ладно, ибо делу не мешает, хотя и непонятно зачем плодить лишние файлы.

Хуже другое - при переходе на новую страницу в выводимом сообщении нет слова "yes"! То есть, куку, созданную на другой странице, скрипт не видит!
А если вернуться на уже просмотренную страницу, то там он куку находит.

Как сделать так, чтобы куку, созданную при посещении любой страницы, было видно даже при открытии новой страницы этого же сайта?
sergeiss
http://php.net/manual/ru/function.setcookie.php - обрати внимание на 4-й параметр. Насколько я понимаю, тебе как раз надо его установить в '/'.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.