Пользователь

Добро пожаловать,

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

Меню сайта




Ваше мнение
Оцените скорость загрузки страниц сайта

Реактивная
Быстрая
Нормальная
Неважная
Медленная
Черепашья


Результаты
Другие опросы

Всего голосов: 971
Комментарии: 4


Наши партнеры



Статистика




Programming books  Download software  Documentation  Scripts  Content Managment Systems(CMS)  Templates  Icon Sets  Articles  Contacts  Voting  Site Search




Статьи и обзоры



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

Речь пойдет о новой версии самого популярного в настоящее время языка написания сценариев для сервера - РНР 5. Этот язык позволяет разрабатывать высокопроизводительные Web-сайты любого масштаба и любой категории сложности. Рассматриваются такие вопросы, как синтаксические конструкции языка, объектно-ориентированное программирование на РНР, работа с базами данных и графическими изображениями, а также построение WAP-содержимого. Большое внимание уделяется эффективным решениям типовых практических задач на PHP, среди которых аутентификация посетителей, шифрование данных, использование сеансов, обработка ошибок, работа с электронной почтой. Все, что мы записываем в переменную $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]";



Нет комментариев. Почему бы Вам не оставить свой?
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.
Внимание! Если у вас не получилось найти нужную информацию, используйте рубрикатор или воспользуйтесь поиском


.



Статьи и обзоры PHP Пример работы с сессиями Все что мы записываем переменную массив будет доступно для чтения при следующем заходе посетителя на сервер Про сессии самом деле можно сказать очень много чтобы описать возможности особенноти Но если вы поюзаете пример попробуете использовать своих задачах сами поймете Код unset & nbsp //& думаю это& писать& не& надо но& явно& повредит