|
|
|
| В продолжение темы:
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=49168
создаю cookie (в корневом каталоге хоста):
<?php
////////
///файл /test_cookie.php
///////
setcookie("customers_login","user", time() +3600, "/");
setcookie("customers_password", "password",time() + 3600, "/");
///////
///Проверяю
//////
echo "Логин: ".$_COOKIE['customers_login']."<br />";
echo "Пароль: ".$_COOKIE['customers_password']."<br />";
?>
|
т.е. cookie установлены для всех папок хоста, в т.ч. и вложенных ( т.к. указан четвёртый параметр path = "/")
Вызываю файлик /index.php в корне сайта:
<?php
echo "Логин: ".$_COOKIE['customers_login']."<br />";
echo "Пароль: ".$_COOKIE['customers_password']."<br />";
?>
|
всё прекрасно, cookie есть...
теперь пытаюсь увидеть cookie во вложенной папке, например, http://localhost/admin/index.php
<?php
echo "Логин: ".$_COOKIE['customers_login']."<br />";
echo "Пароль: ".$_COOKIE['customers_password']."<br />";
?>
|
и нет их !!!
соответственно, если создаю cookie во вложенной папке /admin
<?php
//файл /admin/test_cookie.php
setcookie("customers_login","user", time() +3600, "/admin");
setcookie("customers_password", "password",time() + 3600, "/admin");
//Проверяю
echo "Логин: ".$_COOKIE['customers_login']."<br />";
echo "Пароль: ".$_COOKIE['customers_password']."<br />";
?>
|
и проверяю вот так в файле http://localhost/admin/index.php:
<?php
//Проверяю
echo "Логин: ".$_COOKIE['customers_login']."<br />";
echo "Пароль: ".$_COOKIE['customers_password']."<br />";
?>
|
cookie видны!!!
Вопрос вот в чём. Почему при указанном четвёртом параметре path = "/", не видно установленных куки во вложенных папках сайта?
В чём фишка? Отправите почитать или поправите, что я делаю не так? :-)
PS: Делаю всё на WinXP | |
|
|
|
|
|
|
|
для: RomantikPro
(06.02.2008 в 22:25)
| | Это необязательный параметр. Может быть его просто не писать? | |
|
|
|
|
|
|
|
для: Freddie_X
(07.02.2008 в 01:38)
| | Писать "/" лучше обязательно.
Попробуй проверить не на локале, а на реальном сервере. Я уже сталкивался с ситуацией, когда куки на локальном сервере либо не ставятся, либо как то не так, при этом в реальном сервере все работает как надо.
Возможно надо настроить в сервере наследование свойств родительской папки (но тут я не уверен, давно локальник не настаривал) | |
|
|
|