Значение cookie не восстанавливается должным образом - PullRequest
0 голосов
/ 23 августа 2009

Я устанавливаю cookie в PHP-скрипте, который также имеет некоторый html, первая строка - это функция setcookie, как требуется.

<?php 
setcookie("user", "xyz", time()+3600);
?>
<html>
------ some html tags 
</html>

В других PHP-скриптах, где я пытаюсь получить доступ, я получаю пустоезначение .$ user = $ _ COOKIE ["user"];

Может кто-нибудь сказать мне, почему это происходит?

Ответы [ 2 ]

2 голосов
/ 23 августа 2009

В вашем браузере включены файлы cookie, верно?

Что означает var_dump ($ _COOKIE ['user']); печатать точно? NULL, false?

1 голос
/ 23 августа 2009

Не рекомендуется хранить конфиденциальную информацию в таких файлах cookie. Файлы cookie могут быть отредактированы пользователем, поэтому здесь он может установить свой «пользовательский» файл cookie, чтобы его можно было распознать как любого пользователя, которого он хочет. Лучше использовать сеансы . С помощью сеансов вы можете безопасно и легко связать любую конфиденциальную информацию с этим конкретным пользователем, используя суперглобальный $ _SESSION.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...