СЕСІЇ (МОЖЛИВО ЛИШЕ В РНР ВЕРСІЙ 4.0 І ВИЩЕ)

Як вже говорилося в гл. 8передача інформації між сторінками можлива за допомогою механізму роботи з сесіями. Сенс його в тому, що значення певних змінних зберігаються у файлі в теці тимчасових файлів сервера, а відвідувачеві вирушає в cookie унікальний ідентифікатор цього файлу (або, якщо браузер відвідувача cookie не приймає, ідентифікатор приєднується до всіх заслань на сайті, ведучим на інших його сторінки). Згодом при здобутті від відвідувача ідентифікатора сесії (ім'я cookie, що містить його, жорстко визначається в налаштуваннях web-сервера) в тому випадку, якщо в теці тимчасових файлів існує відповідний цьому ідентифікатору файл, цей файл прочитується і значення всіх змінних, вказані в нім, передаються сценаріям на сторінках сайту.
Відкривши сесію командою session_start ()1 і зареєструвавши для сесії потрібні змінні командою session_register (), можна в сценаріях на інших сторінках сайту (після виклику тієї ж команди session_start ()) працювати з цими змінними, неначебто вони були визначені і встановлені в цих же самих сценаріях. (Детальніше про дані команди і особливості їх використання залежно від налаштувань файлу php.ini читайте в Описі РНР.)
Крім того, всі ці змінні доступні як елементи масивів $HTTP_SESSION_VARS і (у РНР 4.1) $_SESSION (використовувати ці масиви переважно, оскільки при цьому відсутній ризик передачі значень змінних сценарію-обробникові шляхом вказівки їх значень в адресному рядку при невідкритій сесії).
Детальніше про сесії читайте в гл. 8.
' Якщо в php.ini встановлений в on параметр session.auto start, то відкривати сесію для її використання не обов'язково - досить лише зареєструвати потрібні змінні командою sessionregister, щоб вони зберігалися як сесійні.

 
На правах реклами: детские площадки в Харькове 1 2

:: Меню ::

ГОЛОВНА

Введення

Небагато про Web-программировании

PHP: Історія. Місця. Джерела.

PHP: Основи

PHP: Вибіркове завантаження

PHP: Простий інтернет-магазин

PHP: Папкопотрошилка

PHP: Закачування файлів

PHP: Авторизація доступу

PHP: Гостьова книга

PHP: Система оцінки матеріалів

PHP: Файловий менеджер

PHP: Корисні дрібниці

PHP: Способи передачі даних між окремими сторінками

Висновок

Додаток 1. Перетвори свій сайт на портал

Додаток 2. Використовуй те, що під рукою - і не шукай завжди інше

Додаток 3. На сайті - як в "Вінде"


:: Реклама ::

  Настройка і оптимізація комп'ютера

 

:: Статистика ::

  Індекс цитування

:: Навігація ::

Головна

Гостьова книга

Додати у вишукане  

 

 

 


Copyright © Asentli, 2008