Все, что мы записываем в переменную $s (массив), будет доступно для чтения при следующем заходе
по сетителя на сервер. Про сессии, на самом деле, можно сказать очень много, чтобы описать возможности и особенноти.. Но если вы
по юзаете пример и
по пробуете ис
по льзовать в своих задачах, сами
по ймете.
PHP - Код
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 ] " ;