Содержание
- 2. HTTP Cookies HTTP Cookie (куки) – небольшая порция текстовых данных, отправляемая веб-сервером и хранящаяся в браузере
- 3. HTTP Cookies Куки используются для: аутентификации пользователя; хранения персональных предпочтений и настроек пользователя; отслеживания состояния сеанса
- 4. Установка Cookie В заголовке HTTP-ответа веб-сервера может содержаться указание браузеру сохранить куки: HTTP/1.1 200 OK Content-Type:
- 5. Установка Cookie Строка Set-Cookie, как правило, добавляется к HTTP-ответу не самим HTTP-сервером, а CGI-программой, работающей вместе
- 6. Чтение Cookie Строка Set-Cookie отправляется только тогда, когда сервер желает, чтобы браузер сохранил куки. В этом
- 7. Атрибуты Cookie Кроме пары «имя/значение» куки может содержать срок действия, путь и доменное имя, на которое
- 8. Атрибуты Cookie Домен и путь говорят браузеру, что куки нужно отправлять обратно на сервер при запросах
- 9. Типы Cookie Куки сессии – существует только на то время, пока пользователь производит навигацию по сайту.
- 10. Безопасность Cookie Куки легко перехватить и подменить (например, для получения доступа к учетной записи), если пользователь
- 11. Способы задания Cookie Через клиентский JavaScript Через прямую установку HTTP-заголовков на сервере
- 12. Cookie в CGI Получение Cookie в среде CGI происходит с помощью переменной окружения HTTP_COOKIE, которая в
- 13. Cookie в PHP Любые cookies, отправленные серверу браузером клиента, будут автоматически включены в суперглобальный массив $_COOKIE
- 14. setcookie() Задает cookie, которое будет передано клиенту вместе с другими HTTP заголовками. Как и любой другой
- 15. setcookie() name – Наименование cookie. value – Значение cookie. expire – Время, когда срок действия cookie
- 16. setcookie() domain – Домен, которому доступны cookie. Задание домена 'www.example.com' сделает cookie доступными в поддомене www
- 17. setcookie() Если перед вызовом функции клиенту уже передавался какой-либо вывод (тэги, пустые строки, пробелы, текст и
- 18. Пример setcookie("TestCookie", $value, time()+3600); /* срок действия 1 час */ setcookie("TestCookie", $value, time()+3600, "/~rasmus/", "example.com", 1);
- 19. Вывод cookie // Устанавливаем Cookie до конца сессии: // В случае успешной установки Cookie, функция SetCookie
- 20. Удаление cookies Чтобы удалить cookie достаточно в качестве срока действия указать какое-либо время в прошлом.
- 21. setcookie() и массивы Для того, чтобы использовать каждому cookie нужно дать имя в соответствии с правилами
- 23. Скачать презентацию