в чем разница между $ENV, $SESSION и $COOKIE


В основном я использовал $_SESSION, Но, читая о сеансе, я получил несколько терминов

$ _ЕНВ &

$ _КУККИ.

Я не совсем понимаю, когда и какой из них использовать, меня смущает ситуация, в которой я могу их использовать. Так чем же отличаются эти термины?

Author: Sumant, 2012-05-08

3 answers

Все три являются суперглобальными, это означает, что любой скрипт в вашем приложении может получить к нему доступ, НО , хотя $_SESSION и $_COOKIE разные (и частные) для каждого пользователя, $_ENV суперглобальный не является специфичным для пользователя. Разница между $_SESSION и $_COOKIE заключается в том, что $_COOKIE может жить после текущего посещения пользователя, в то время как сеанс закончится, когда пользователь покинет ваш сайт (или закроет свой браузер).

Здесь вы можете найти более подробную информацию о сеансе http://www.php.net/manual/en/intro.session.php

 2
Author: Naama Katiee, 2012-05-08 19:37:35

Вы можете прочитать: http://php.net/manual/en/language.variables.superglobals.php.

 4
Author: Igor Timoshenko, 2012-05-08 19:10:37

$_ENV содержит переменные среды, в основном содержащие информацию о вашем сервере, путях и т.д. $_COOKIE содержит информацию о файлах cookie, передаваемую по запросу клиентов

 1
Author: MonkeyMonkey, 2012-05-08 19:19:11