php.net:
Поддержка сессии в PHP состоит из пути, чтобы сохранить некоторые данные через последующие обращения. Это позволяет создавать более настраиваемые приложения и увеличивать привлекательность вашего веб-сайта.
Пользователю, обращающемуся к вашему веб-сайту, присваивается уникальный идентификатор, так называемый идентификатор сеанса . Это либо сохраняется в файле cookie на стороне пользователя , либо распространяется по URL-адресу.
, что означает, отличается от пользователя, так как идентификатор сеанса отличается для каждого пользователя и сессии позволяют пользователю доступ к владельцу ассоциативного массива
значение, которое устанавливается на $ _SERVER на RAM и не хранить в file или база данных и его удалить с Оперативная память после запроса отделка. для такой работы, как сохранение переменной во время работы пользователя, вы можете использовать $ _SESSION, но если вы хотите сохранить переменную для всех пользователей, вы можете использовать базу данных
Если это для одного пользователя, то какая разница между $ _SESSION и $ _SERVER scope? – 2013-04-28 20:04:43
$ _SERVER перезаписывает свои данные после каждого запроса, а $ _SESSION может потерять свои данные только после определенного времени (указанного в php.ini). $ _SERVER содержит связанные с сервером данные (например, путь к исполняемому сценарию, заполненный apache или другим сервером), а $ _SESSION должен содержать данные, относящиеся к пользователю (например, часовой пояс, заполненный вашим кодом). Проверьте эти статьи [link] (http://www.php.net/manual/en/language.variables.superglobals.php) – vadimrostok
Я заполнил $ _SERVER ['PHP_AUTH_USER']) varaible, теперь, если я обновляю страницу, это значения остаются там .. никогда не удаляются – 2013-04-28 20:18:10