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