Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

сессии, куки

254
30 августа 2004 года
Cker
341 / / 20.08.2000
Когда программировал с использованием кукиес, то в темпорари интернет файлес можно было увидеть файлы, куда сохраняются значения.
сейчас вот осваиваю сессию и вижу, что такого фала не создается.
Не подскажете, какой механизм у сессий, как они работают и где хранятся данные?
2.6K
30 августа 2004 года
Zipo
41 / / 09.08.2003
Цитата:
Originally posted by Cker
Когда программировал с использованием кукиес, то в темпорари интернет файлес можно было увидеть файлы, куда сохраняются значения.
сейчас вот осваиваю сессию и вижу, что такого фала не создается.
Не подскажете, какой механизм у сессий, как они работают и где хранятся данные?



Сессии и куки это совсем разные вещи, хотя они и используются для хранения информации.
Куки действительно хранятся у пользователя на машине в темповой директории броузера. И сам броузер опериреут с ними. При повторном заходе на страничку броузер передает значение куков (хранимые в соотв. файле) через http протокол исполняемому скрипту на сервере.
А сессии хранятся на сервере (там где исполняется сам скрипт php/asp т.д.) в файлах базе или в любом другом варианте. Перед исполнением скрипта интерпритатор поднимает соотв. данные сессии и передает их скрипту. Т.е. здесь уже не участвует пользовательская сторона. Хотя сам указатель (уникальный ключ по которому определяется сессия) всеравно передается броузером опять таки через те же куки или GET параметром.
Сессии более надежны, их нельзя подделать. С куками же все дело абстоит гораздо хуже.

254
01 сентября 2004 года
Cker
341 / / 20.08.2000
ага, ясно.
Только есть один непонятный момент: после session_start() моя переменная pass становилась пустой. Когда изменил на mypass - все нормально. Может pass - это какая-то зарезервированная переменная?
2.6K
02 сентября 2004 года
Zipo
41 / / 09.08.2003
Цитата:
Originally posted by Cker
ага, ясно.
Только есть один непонятный момент: после session_start() моя переменная pass становилась пустой. Когда изменил на mypass - все нормально. Может pass - это какая-то зарезервированная переменная?


нет, интерпретатор php вообще не резервирует никаких переменных в сессии

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог