Презентация Cookie. Лекция 3 онлайн
На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Cookie. Лекция 3 абсолютно бесплатно. Урок-презентация на эту тему содержит всего 22 слайда. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Устройства и комплектующие » Cookie. Лекция 3
Оцените!
Оцените презентацию от 1 до 5 баллов!
- Тип файла:ppt / pptx (powerpoint)
- Всего слайдов:22 слайда
- Для класса:1,2,3,4,5,6,7,8,9,10,11
- Размер файла:76.62 kB
- Просмотров:68
- Скачиваний:0
- Автор:неизвестен
Слайды и текст к этой презентации:
№2 слайд
![HTTP Cookies HTTP Cookie куки](/documents_6/ad91e35f2a34fb54da4c1b0344587950/img1.jpg)
Содержание слайда: HTTP Cookies
HTTP Cookie (куки) – небольшая порция текстовых данных, отправляемая веб-сервером и хранящаяся в браузере клиента. Браузер всякий раз при открытии страницы соответствующего сайта пересылает сохранённый фрагмент данных обратно веб-серверу через HTTP-заголовки.
№6 слайд
![Чтение Cookie Строка](/documents_6/ad91e35f2a34fb54da4c1b0344587950/img5.jpg)
Содержание слайда: Чтение Cookie
Строка Set-Cookie отправляется только тогда, когда сервер желает, чтобы браузер сохранил куки. В этом случае браузер запомнит строку name=value и отправит её обратно серверу с каждым последующим запросом.
GET /spec.html HTTP/1.1
Host: www.example.org
Cookie: name=value
Значение Cookie может быть изменено повторной отправкой сервером «Set-Cookie».
№8 слайд
![Атрибуты Cookie Домен и путь](/documents_6/ad91e35f2a34fb54da4c1b0344587950/img7.jpg)
Содержание слайда: Атрибуты Cookie
Домен и путь говорят браузеру, что куки нужно отправлять обратно на сервер при запросах URL для указанного домена и пути. Если они не указаны, используются домен и путь запрошенной страницы.
Дата истечения указывается в формате «Нед, ДД Мес ГГГГ ЧЧ:ММ:СС GMT». Например:
Set-Cookie: RMID=732423sdfs73242; expires=Fri, 31 Dec 2013 23:59:59 GMT; path=/; domain=.example.net
№9 слайд
![Типы Cookie Куки сессии](/documents_6/ad91e35f2a34fb54da4c1b0344587950/img8.jpg)
Содержание слайда: Типы Cookie
Куки сессии – существует только на то время, пока пользователь производит навигацию по сайту. Куки сессии создаётся автоматически, если не указан срок действия куки.
Постоянные куки – существует до тех пор, пока не закончится срок действия куки. Например, если куки имеет атрибут Max-Age установленный на 1 год (например), то значение Cookie будет отправляться браузером на Web-сервер при каждом обращении в течение года.
№14 слайд
![setcookie Задает cookie,](/documents_6/ad91e35f2a34fb54da4c1b0344587950/img13.jpg)
Содержание слайда: setcookie()
Задает cookie, которое будет передано клиенту вместе с другими HTTP заголовками.
Как и любой другой заголовок, cookie должны передаваться до того как будут выведены какие-либо другие данные скрипта (ограничение протокола).
Все аргументы, за исключением name, являются необязательными. Если нужно пропустить какой-либо аргумент, можно вместо него поставить пустую строку ("") или ноль (0) для expire.
№15 слайд
![setcookie name Наименование](/documents_6/ad91e35f2a34fb54da4c1b0344587950/img14.jpg)
Содержание слайда: setcookie()
name – Наименование cookie.
value – Значение cookie.
expire – Время, когда срок действия cookie истекает.
Если задать 0 или пропустить этот аргумент, срок действия cookie истечет с окончанием сессии (при закрытии браузера).
path – Путь к директории на сервере, из которой будут доступны cookie.
Если задать '/', cookie будут доступны во всем домене domain.
Если задать '/foo/', cookie будут доступны только из директории /foo/ и всех ее поддиректорий (например, /foo/bar/) домена domain.
По умолчанию значением является текущая директория, в которой cookie устанавливается.
№16 слайд
![setcookie domain Домен,](/documents_6/ad91e35f2a34fb54da4c1b0344587950/img15.jpg)
Содержание слайда: setcookie()
domain – Домен, которому доступны cookie.
Задание домена 'www.example.com' сделает cookie доступными в поддомене www и поддоменах более высоких порядков. Cookie доступные низким уровням, таким как 'example.com', будут доступны во всех поддоменах высших уровней, с том числе 'www.example.com'.
secure – Указывает на то, что значение cookie должно передаваться от клиента по защищенному HTTPS соединению.
Если задано TRUE, cookie от клиента будет передано на сервер, только если установлено защищенное соединение. При передаче cookie от сервера клиенту следить за тем, чтобы cookie этого типа передавались по защищенному каналу, должен программист веб-сервера.
httponly – Если задано TRUE, cookie будут доступны только через HTTP протокол.
В этом случае cookie не будут доступны скриптовым языкам, вроде JavaScript.
№17 слайд
![setcookie Если перед вызовом](/documents_6/ad91e35f2a34fb54da4c1b0344587950/img16.jpg)
Содержание слайда: setcookie()
Если перед вызовом функции клиенту уже передавался какой-либо вывод (тэги, пустые строки, пробелы, текст и т.п.), setcookie() вызовет отказ и вернет FALSE.
Если setcookie() успешно отработает, то вернет TRUE.
НО! Это не означает, что клиентское приложение (браузер) правильно приняло и обработало cookie.
№19 слайд
![Вывод cookie lt ?php Вывести](/documents_6/ad91e35f2a34fb54da4c1b0344587950/img18.jpg)
Содержание слайда: Вывод cookie
<?php
// Вывести одно конкретное значение cookie
echo $_COOKIE["TestCookie"];
// Устанавливаем Cookie до конца сессии:
// В случае успешной установки Cookie, функция SetCookie возвращает TRUE:
if (SetCookie("Test","Value")) echo "<h3>Cookies успешно установлены!</h3>";
/*
В целях тестирования и отладки может
пригодиться вывод всех cookie
*/
print_r($_COOKIE);
?>
№20 слайд
![Удаление cookies Чтобы](/documents_6/ad91e35f2a34fb54da4c1b0344587950/img19.jpg)
Содержание слайда: Удаление cookies
Чтобы удалить cookie достаточно в качестве срока действия указать какое-либо время в прошлом.
<?php
// установка даты истечения срока действия на час назад
setcookie ("TestCookie", "", time() - 3600);
setcookie ("TestCookie", "", time() - 3600, "/~rasmus/", "example.com", 1);
?>
№21 слайд
![setcookie и массивы Для того,](/documents_6/ad91e35f2a34fb54da4c1b0344587950/img20.jpg)
Содержание слайда: setcookie() и массивы
Для того, чтобы использовать каждому cookie нужно дать имя в соответствии с правилами именования массивов. Такая возможность позволяет поместить столько значений, сколько имеется элементов в массиве.
<?php
// отправка cookie
setcookie("cookie[three]", "cookiethree");
setcookie("cookie[two]", "cookietwo");
setcookie("cookie[one]", "cookieone");
// после перезагрузки страницы, выведем cookie
if (isset($_COOKIE['cookie'])) {
foreach ($_COOKIE['cookie'] as $name => $value) {
$name = htmlspecialchars($name);
$value = htmlspecialchars($value);
echo "$name : $value <br />\n";
}
}
?>
№22 слайд
![Лабораторная работа Сделать](/documents_6/ad91e35f2a34fb54da4c1b0344587950/img21.jpg)
Содержание слайда: Лабораторная работа
Сделать браузерную мини-игру
При первом заходе на страницу спросить логин
Записать логин в Cookie
Приветствовать уже представленных посетителей
Сделать возможным удаление информации о посетителе (ручной сброс)
Реализовать при помощи форм интерактивность
Обеспечить сохранение информации
Обеспечить безопасность (не допускать взлом игровых параметров)
Скачать все slide презентации Cookie. Лекция 3 одним архивом:
Похожие презентации
-
Проектирование высоко-нагруженных систем. Лекция 3
-
Методы улучшения алгоритмов сортировок. Лекция 7
-
Пирамидальная сортировка. Лекция 8
-
Классификация структур данных. Лекция 2
-
Базовые типы данных языков программирования высокого уровня. Лекция 3
-
Проектирование высоконагруженных систем. Лекция 2
-
Техники тест-дизайна. Планирование, оценка трудозатрат. Отчетность. Лекция 5
-
Операции и выражения. (Лекция 4)
-
Операторы в языке Си. (Лекция 5)
-
Отражение (reflection). Лекция 5