Разработка сайтов, создание сайтов
главная / PHP / Пример работы с сессиями

Пример работы с сессиями

Все, что мы записываем в переменную $s (массив), будет доступно для чтения при следующем заходе посетителя на сервер. Про сессии, на самом деле, можно сказать очень много, чтобы описать возможности и особенноти.. Но если вы поюзаете пример и попробуете использовать в своих задачах, сами поймете.

<?
unset($s); // думаю, это писать не надо, но это явно не повредит
session_start(); // это равносильно HEADERS() и SETCOOKIES(), до вызова функции
// ничего на экран не выводить
session_register("s"); // объявляем, что $s является частью сессии


if (isset($c) && $c=='clear') {
// функция обнуления идентификации посетителя.
unset($s);
header("Location: sess.phtml");
echo "clear...";
exit;
}

echo "<a href=sess.phtml>обновить страницу</a><p>";
echo "<a href=sess.phtml?c=clear>обнулить идентификацию</a><p>";

if (!isset($s['count'])) {
// Посетитель пришел впервые. Объявляем переменную, которая
// должны быть всегда. Это счетчик загрузок страницы.
$s['count']=1;
}
else $s['count']++;
echo "Вы загружили эту страницу раз: $s[count]<p>";

// обработка формы, заполняемой посетителем
// если введено имя, заносим в сессию
if (strlen($name)>1) $s['name']=$name;

if (!isset($s['name']))
// если имя еще не введено, выводим форму для ввода
echo "Вы новый пользователь. Пожалуйста,
введите ваше имя:
<form action=sess.phtml><input type=text name=name>
<input type=submit></form>";
else
// иначе пишем имя из сесси
echo "Вы зарегистрированы под именем: $s[name]";
?>


Источник: codeguru.com.ua
текущее:

НОВОСТИ

2011 г., «VisMech.ru»