|
|
Интересные статьи
|
|
|
|
|
Что такое сессии 
Для того, чтобы идентифицировать пользователя на сайте и выдать необходимую именно этому пользователю информацию, можно использовать переменные COOKIE, которые сохраняются на компьютере пользователя или использовать мощный инструмент программирования на PHP – сессии, о которых мы сегодня и поговорим.
Сессии создаются (инициализируются) функцией session_start() и закрываются (уничтожаются) функцией session_destroy(). Обратите внимание, что вызов функции session_start() должен обязательно идти в начале скрипта до начала вывода информации в браузер. Во время старта сессии, для нее создается уникальный идентификатор SID (session id), а также массив для хранения переменных сессии – $_SESSION.
После того, как сессия была запущена, можно устанавливать переменные сессии. Например, можно сохранить в сессии имя пользователя таким образом: $_SESSION[‘name’]=”Борис”; установить имя достаточно один раз и при дальнейшем запуске скрипта имя будет храниться в переменной сессии.
С точки зрения программирования на PHP cкрипт с использованием сессий (программа) может выглядеть подобным образом:
< ?php #инициализация сессии session_start(); #начальная установка переменной сессии if(!isset($_SESSION[‘counter’])){ $_SESSION[‘counter’]=0;} #при дальнейшем запуске скрипта (обновлении страницы) счетчик будет увеличиваться на единицу $_SESSION[‘counter’]= $_SESSION[‘counter’]+1; echo “Вы обновили страницу ”. $_SESSION[‘counter’].” раз…”; ?>
Таким образом, при программировании разрабатываемого сайта на php с использованием сессий можно для каждого отдельного пользователя определять те или иные настройки веб-страницы, т.е. управлять данными, которыми обмениваются пользователь и скрипт. Использование сессий дает дополнительную степень свободы пользователю и предоставляет возможность серверу отследить привычки и поведение каждого отдельного посетителя сайта, для последующего набора статистики интересов клиентов веб-ресурса. Источник: http://itfn.ru
|
|
|
|