Получение и использование cookie сервером с помощью SSI

При наличии SSI на сервере, директивой <!--#echo var="..."--> можно считать любые переменные окружения, в том числе и ранее заданные значения cookie (переменная HTTP_COOKIE).

Примеры:
<!--#echo var="HTTP_COOKIE"-->

Вставка всех полученных cookies в документ.

<!--#if expr="$HTTP_COOKIE=/user\=old/" -->

проверяем, содержится ли в cookies "user=old".


<META HTTP-EQUIV="Set-Cookie" CONTENT="<!--#echo var="QUERY_STRING"-->;">

вставляем строку запроса, посланную методом GET для установки cookie.

Практические задания

Задание 1

1. Сделайте, чтобы ваша первая страница узнавала посетителя (приветствовала что "вы снова зашли на сайт студента "Ваше ФИО", если первый раз на странице, то писала "я вас не знаю" "). Примените директиву if из SSI (посмотрите пояснение к лабораторной работе 6).
Подробнее, что должно происходить:
При первом открывании страницы, она должна послать клиенту cookie.
При последующих запросах страницы, клиент должен посылать cookie серверу.
Сервер, получив это cookie, должен выдавать приветствие, в противном случае сообщать, что вас не знает.

2. Проверьте работоспособность на сервере.

3. Укажите, в виде комментариев, для чего предназначена каждая SSI команда.

Задание 2

1. Создайте страницу с помощью которой можно "зарегистрировать" себя:
- новичком
- среднем пользователем
- опытным пользователем
Оформите регистрацию применив формы (radio или select). Данные должны отправляться на вторую страницу методом GET.

2. На второй странице сделайте вставку переменной и её значения в тег <META> для установки cookie.

3. Сделайте, на этой странице, обработку посылаемых cookies с помощью директивы IF (из SSI) так, что бы страница выдавала, кто зашел на сайт (новичок, средний или опытный пользователь).

4. Проверьте работоспособность на сервере.

5. Укажите, в виде комментариев, для чего предназначена каждая SSI команда.

Задание 3

1. Создайте страницу с помощью, которой можно "обнулить" ваши cookies, т.е. при запросе этой страницы передавались ваши cookies с просроченной датой.

2. Ссылку на эту страницу оформите с помощью кнопки "submit" применив формы.

3. Проверьте работоспособность на сервере.

Лабораторная работа 8

Применение каскадных таблиц стилей CSS

Цель работы: формирование умений создания HTML-документов с применением каскадных таблиц стилей.

Поясняющая информация


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: