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

скрипты для сайта

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

Рекомендуем



Кухня php: готовим регулярные выражения Да все потому, что в регулярных выражениях точка является спецсимволом и может быть любым символом, а для того, чтобы специальные символы обозначали то, что должны обозначать, их предваряют обратным слешем


Использование COOKIE Гораздо легче основную информацию служебного характера для каждого конкретного пользователя хранить в переменных на стороне клиента и обращаться к ней по мере необходимости, чем каждый раз обращаясь к базеданных, проверять какой именно это пользователь и какую информацию нам необходимо для него передать


Отправляем почту с вложениями А вот вопрос как приаттачить файл к письму с помощью php, тогда вызвал у меня затруднения, в результате чего пришлось изучать почтовые стандарты RFC