Презентация Сессии онлайн

На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Сессии абсолютно бесплатно. Урок-презентация на эту тему содержит всего 17 слайдов. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.



Оцените!
Оцените презентацию от 1 до 5 баллов!
  • Тип файла:
    ppt / pptx (powerpoint)
  • Всего слайдов:
    17 слайдов
  • Для класса:
    1,2,3,4,5,6,7,8,9,10,11
  • Размер файла:
    155.71 kB
  • Просмотров:
    44
  • Скачиваний:
    0
  • Автор:
    неизвестен



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

№1 слайд
Сессии Лекция
Содержание слайда: Сессии Лекция 6

№2 слайд
Определение сессии Web-сессия
Содержание слайда: Определение сессии Web-сессия – специальный ключ (идентификатор сессии), хранящийся клиентской программой и сопоставляемый с пользовательскими данными на стороне сервера. Сессии предназначены для хранения и передачи данных отдельного пользователя между динамическими страницами одного ресурса.

№3 слайд
Причины появления сессий
Содержание слайда: Причины появления сессий Web-сервер каждый раз при обращении к очередной странице инициализирует новую HTTP-транзакцию без возможности связывания старых данных пользователя с вызовом новой динамической страницы.

№4 слайд
Способы хранения ключа сессии
Содержание слайда: Способы хранения ключа сессии на стороне клиента Ключ (идентификатор сессии) на стороне клиента может храниться двумя способами: В HTTP-Cookie (относительно безопасно) Как часть URL (небезопасно)

№5 слайд
Хранение сессии на стороне
Содержание слайда: Хранение сессии на стороне сервера Способы хранения данных внутри сессии никак не регламентируются и могут быть представлены различными способами: в структурных файлах сервера, в БД различного типа и т.д. Данные сессии хранятся на сервере в виде массива.

№6 слайд
Использование сессий Сессии
Содержание слайда: Использование сессий Сессии могут использоваться для тех же целей, что и HTTP Cookie, но с сохранением данных на стороне сервера. С помощью сессий также реализуются следующий функционал: Подтверждение авторизации пользователя на сайте Хранение временных данных, вводимых из нескольких форм Корзина в интернет-магазине Хранение символьного значения картинки из CAPTCHA

№7 слайд
Механизм работы сессий Ключ
Содержание слайда: Механизм работы сессий Ключ считывается с сервера либо из строки URL, либо из Cookie На этапе проверки ключа проверяется, существуют ли данные на сервере, сопоставляемые с этим ключом. Ключ генерируются таким образом, чтобы исключить возможность его подмены.

№8 слайд
Сессии в PHP Ключ PHP-сессии,
Содержание слайда: Сессии в PHP Ключ PHP-сессии, сохраняемый в Cookie, именуется по-умолчанию PHPSESSID. Значения сессии хранятся в суперглобальном массиве $_SESSION

№9 слайд
Сохранение данных сессии
Содержание слайда: Сохранение данных сессии session_start(); /* инициализация механизма работы сессии */ $_SESSION["user"] = "pavel"; /* Сохранение переменной сессии "user" со значением "pavel" */ if(isset($_SESSION["user"]) && !empty($_SESSION["user"])) { print "Пользователь авторизован"; } else { print "Требуется авторизация"; }

№10 слайд
Удаление данных сессии Для
Содержание слайда: Удаление данных сессии Для того, чтобы удалить переменную сессии, достаточно опустошить индекс ассоциативного суперглобального массива $_SESSION: unset($_SESSION["items"]); // Пользователь удалил все товары из корзины покупок

№11 слайд
Удаление всей сессии Для
Содержание слайда: Удаление всей сессии Для того, чтобы удалить полностью текущую сессию пользователя, можно вызвать функцию session_destroy(): session_destroy(); // Пользователь нажал кнопку "Выход", а значит более он не авторизован

№12 слайд
Функции работы с
Содержание слайда: Функции работы с идентификатором и его именем Функция, возвращающая текущий идентификатор сессии: string session_id ([ string $id ] ) Функция, возвращающая или устанавливающая (если указана переменная $name) имя переменной Cookie для идентификатора сессии: string session_name ([ string $name ] )

№13 слайд
Безопасность сессии Узнав
Содержание слайда: Безопасность сессии Узнав идентификатор сессии, злоумышленник может получить доступ к учётной записи другого пользователя. Способы получения идентификатора: Перехватка GET-запроса через HTTP-заголовок Http-Referer на сайте, на который осуществлён переход (в том случае, если сессия хранится как часть URL) Перехватка Cookies путём внедрения JavaScript-кода на одну из страниц сайта через XSS уязвимость ресурса или дополнительные привилегии администратора Прослушивание HTTP-трафика

№14 слайд
Безопасность сессии
Содержание слайда: Безопасность сессии Существуют следующие методы обеспечения безопасности сессии: Запрет на хранение идентификатора сессии в части URL (только в Cookies) Экранирование символов, способных внедрить HTML-код на страницу (можно использовать функцию htmlspecialchars()) Использование протокола SSL над HTTP

№15 слайд
Другие технологии защиты
Содержание слайда: Другие технологии защиты сессии Ограничение срока действия сессии Привязка к IP-адресу пользователя, его браузеру и другим характеристикам

№16 слайд
Функция md string md string
Содержание слайда: Функция md5() string md5 ( string $str ) Вычисляет MD5-хэш строки str используя алгоритм MD5 RSA Data Security, Inc. и возвращает этот хэш. <?php $str = 'яблоко'; if (md5($str) === '1afa148eb41f2e7103f21410bf48346c') { echo "Вам зеленое или красное яблоко?"; } ?>

№17 слайд
Лабораторная работа Создать
Содержание слайда: Лабораторная работа Создать скрипт авторизации пользователя на сайте при помощи сессий Создать форму авторизации (логин и пароль) Реализовать алгоритм авторизации, сопоставляя данные с теми, которые установлены внутри файла скрипта. Пароль хранить в переменной, предварительно зашифровав значение при помощи функции md5().

Скачать все slide презентации Сессии одним архивом: