🗊Презентация Сессии в PHP. Краткий обзор

Нажмите для полного просмотра!
Сессии в PHP. Краткий обзор, слайд №1Сессии в PHP. Краткий обзор, слайд №2Сессии в PHP. Краткий обзор, слайд №3Сессии в PHP. Краткий обзор, слайд №4Сессии в PHP. Краткий обзор, слайд №5Сессии в PHP. Краткий обзор, слайд №6Сессии в PHP. Краткий обзор, слайд №7Сессии в PHP. Краткий обзор, слайд №8Сессии в PHP. Краткий обзор, слайд №9Сессии в PHP. Краткий обзор, слайд №10Сессии в PHP. Краткий обзор, слайд №11

Вы можете ознакомиться и скачать презентацию на тему Сессии в PHP. Краткий обзор. Доклад-сообщение содержит 11 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





PHP: сессии
Краткий обзор
Описание слайда:
PHP: сессии Краткий обзор

Слайд 2





Сеансы и HTTP
Необходимость сеансов:
Авторизация пользователя в течение сеанса
Хранение переменных сеанса 
Пути установления сеансов
Ключики
Параметры GET или POST
Где хранить переменные сеанса?
Описание слайда:
Сеансы и HTTP Необходимость сеансов: Авторизация пользователя в течение сеанса Хранение переменных сеанса Пути установления сеансов Ключики Параметры GET или POST Где хранить переменные сеанса?

Слайд 3





Идея сессий
Формируем метку, идентифицирующую сеанс работы – номер сессии;
Отправляем метку – номер сессии на сторону клиента
Вариант 1: ставим ключик с номером сессии
Вариант2: добавляем параметр – номер сессии в каждый вызов с локальным адресом;
Анализируем HTTP запрос на предмет наличия метки – номера сессии
Можем связывать с меткой наборы переменных
Следим за сроком годности
Все это реализуемо самостоятельно, но есть встроенное в PHP
Функции работы с сессиями – более 20 штук
Описание слайда:
Идея сессий Формируем метку, идентифицирующую сеанс работы – номер сессии; Отправляем метку – номер сессии на сторону клиента Вариант 1: ставим ключик с номером сессии Вариант2: добавляем параметр – номер сессии в каждый вызов с локальным адресом; Анализируем HTTP запрос на предмет наличия метки – номера сессии Можем связывать с меткой наборы переменных Следим за сроком годности Все это реализуемо самостоятельно, но есть встроенное в PHP Функции работы с сессиями – более 20 штук

Слайд 4





Создание сессии и её идентификатор: session_start()
bool session_start(void) – стартует новую или возобновляет существующую сессию;
без параметров
возвращает TRUE  в случае успешного выполнения, иначе FALSE
Каков алгоритм действия препроцессора PHP при старте сессии?
string session_id ([ string $id ] )
параметр $id определяет(заменяет) идентификатор сессии;
возвращает установленный идентификатор текущей сессии, если она существует, иначе пустая строка;
идентификатор сессии – строка 32 символа длинной, буквы и цифры, регистрозависим;
рекомендуется использовать для проверки наличия текущей сессии.
Описание слайда:
Создание сессии и её идентификатор: session_start() bool session_start(void) – стартует новую или возобновляет существующую сессию; без параметров возвращает TRUE в случае успешного выполнения, иначе FALSE Каков алгоритм действия препроцессора PHP при старте сессии? string session_id ([ string $id ] ) параметр $id определяет(заменяет) идентификатор сессии; возвращает установленный идентификатор текущей сессии, если она существует, иначе пустая строка; идентификатор сессии – строка 32 символа длинной, буквы и цифры, регистрозависим; рекомендуется использовать для проверки наличия текущей сессии.

Слайд 5





Создание сессии: пример
<php?
if (session_id()==“”)
	{ session_start();
 	 // создаем или восстанавливаем сессию
echo session_id(); }
// выводим идентификатор сессии
?>
Описание слайда:
Создание сессии: пример <php? if (session_id()==“”) { session_start(); // создаем или восстанавливаем сессию echo session_id(); } // выводим идентификатор сессии ?>

Слайд 6





Чтение/установка имени сессии: session_name()
Что такое «имя сессии»?
По умолчанию используется имя PHPSESSID
string session_name ([string $name])
параметр $name определяет новое имя сессии  
если функции не передается параметр, она возвращает имя текущей сессии, в противном случае – прежнее имя сессии
Описание слайда:
Чтение/установка имени сессии: session_name() Что такое «имя сессии»? По умолчанию используется имя PHPSESSID string session_name ([string $name]) параметр $name определяет новое имя сессии если функции не передается параметр, она возвращает имя текущей сессии, в противном случае – прежнее имя сессии

Слайд 7





Переменные сессии
Идея переменных сессии
Суперглобальный массив $_SESSION
$_SESSION[‘login’]=$_GET[‘LOGIN’]; 
Только строчные индексы!
Описание слайда:
Переменные сессии Идея переменных сессии Суперглобальный массив $_SESSION $_SESSION[‘login’]=$_GET[‘LOGIN’]; Только строчные индексы!

Слайд 8





Переменные сессии: пример
<PHP?
	session_start(); // создаем сессию
	$_SESSION['login']=$_GET[‘LOGIN']; // регистрируем переменную login
	$_SESSION['passwd']=$_GET[‘PASSWORD']; 
?>
<PHP?
	session_start(); // восстанавливаем текущую сессию
	$login=$_SESSION['login‘];
	$password=$_SESSION[‘passwd']; 
	echo $login, $password
?>
Описание слайда:
Переменные сессии: пример <PHP? session_start(); // создаем сессию $_SESSION['login']=$_GET[‘LOGIN']; // регистрируем переменную login $_SESSION['passwd']=$_GET[‘PASSWORD']; ?> <PHP? session_start(); // восстанавливаем текущую сессию $login=$_SESSION['login‘]; $password=$_SESSION[‘passwd']; echo $login, $password ?>

Слайд 9





Удаление переменных сессии: session_unset
void session_unset ( void )
освобождает все зарегистрированные переменные сессии
функция не имеет параметров
функция не возвращает значений
Не используйте unset($_SESSION) – этот суперглобал удалять нельзя!
Допустимо удалять отдельные зарегистрированные переменные сессии: unset($_SESSION[$name])
Описание слайда:
Удаление переменных сессии: session_unset void session_unset ( void ) освобождает все зарегистрированные переменные сессии функция не имеет параметров функция не возвращает значений Не используйте unset($_SESSION) – этот суперглобал удалять нельзя! Допустимо удалять отдельные зарегистрированные переменные сессии: unset($_SESSION[$name])

Слайд 10





Удаление сессии: session_destroy
bool session_destroy ( void )
завершает текущую сессию
не имеет параметров
возвращает TRUE в случае успешного завершения, иначе FALSE 
переменные сессии не освобождаются до конца работы скрипта, вызвавшего функцию. Для этого можно использовать session_unset()
Описание слайда:
Удаление сессии: session_destroy bool session_destroy ( void ) завершает текущую сессию не имеет параметров возвращает TRUE в случае успешного завершения, иначе FALSE переменные сессии не освобождаются до конца работы скрипта, вызвавшего функцию. Для этого можно использовать session_unset()

Слайд 11





Работа с сессиями в PHP
session_start()
session_id()
session_name()
session_unset()
session_destroy()
$_SESSION
Описание слайда:
Работа с сессиями в PHP session_start() session_id() session_name() session_unset() session_destroy() $_SESSION



Похожие презентации
Mypresentation.ru
Загрузить презентацию