создание и разработка веб-сайтов
поисковая оптимизация и реклама
статьи о программировании и веб-дизайне

Ссылки по теме:
 

Что такое сессии

Для того, чтобы идентифицировать пользователя на сайте и выдать необходимую именно этому пользователю информацию, можно использовать переменные 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 с использованием сессий можно для каждого отдельного пользователя определять те или иные настройки веб-страницы, т.е. управлять данными, которыми обмениваются пользователь и скрипт. Использование сессий дает дополнительную степень свободы пользователю и предоставляет возможность серверу отследить привычки и поведение каждого отдельного посетителя сайта, для последующего набора статистики интересов клиентов веб-ресурса.



13 февраля 2009.
Тимур Иванов