Разработка электронного магазина на PHP и MySQL. Пинягина О.В. - 55 стр.

UptoLike

Составители: 

Разработка электронного магазина
на PHP и MySQL
55
2. Браузер клиента записывает ключик в специальный файл на
компьютере клиента. Ключик будет храниться там, пока не истечет
срок его действия (для хранимых ключиков), либо пока браузер не
будет закрыт (для временных ключиков).
3. При формировании запроса к web-серверу о получении какой-либо
страницы браузер отправляет в заголовке запроса все ключики этого
домена, которые хранятся на клиентском компьютере.
4. Сервер вместе с запросом страницы получает информацию о ключиках
и может ее использовать по собственному усмотрению.
Ключики являются единственным средством сохранения информации
из web-страницы на компьютере клиента. Необходимость в сохранении
информации возникает, например, в том случае, если нужно отслеживать
сеанс пользователя и однозначно его идентифицировать. Проблема здесь
состоит в том, что отдельные HTML-страницы сайта очень слабо связаны
друг с другом и для передачи информации между ними существует не так уж
много способов.
Вернемся к электронному магазину. Пользователь, перемещаясь по
страницам магазина, выбирает товары и кладет их в корзину. Для сохранения
этой информации можно использовать следующие подходы:
Использовать фреймовую структуру и хранить информацию в
глобальных переменных на уровне frameset с помощью клиентских
сценариев JavaScript или VBScript. Эти переменные будут доступны
из любого фрейма, но, разумеется, будут уничтожены при закрытии
окна браузера и даже просто при переходе на другой сайт (по поводу
фреймов и языка клиентских сценариев JavaScript см. подробнее в
электронном учебнике по Web-программированию
(
http://kek.ksu.ru/EOS/TESTS/index.html
) ).
Хранить информацию о корзине на сервере в базе данных. Этот способ
позволяет сохранять информацию в течение любого срока. Для
однозначной идентификации корзины пользователя нужно только
присвоить ей уникальный номер. Этот номер можно передавать между
                            Разработка электронного магазина на PHP и MySQL

  2. Браузер клиента записывает ключик в специальный файл на
     компьютере клиента. Ключик будет храниться там, пока не истечет
     срок его действия (для хранимых ключиков), либо пока браузер не
      будет закрыт (для временных ключиков).

  3. При формировании запроса к web-серверу о получении какой-либо
     страницы браузер отправляет в заголовке запроса все ключики этого
      домена, которые хранятся на клиентском компьютере.

  4. Сервер вместе с запросом страницы получает информацию о ключиках
     и может ее использовать по собственному усмотрению.

      Ключики являются единственным средством сохранения информации
из web-страницы на компьютере клиента. Необходимость в сохранении
информации возникает, например, в том случае, если нужно отслеживать
сеанс пользователя и однозначно его идентифицировать. Проблема здесь
состоит в том, что отдельные HTML-страницы сайта очень слабо связаны
друг с другом и для передачи информации между ними существует не так уж
много способов.

     Вернемся к электронному магазину. Пользователь, перемещаясь по
страницам магазина, выбирает товары и кладет их в корзину. Для сохранения
этой информации можно использовать следующие подходы:

  • Использовать фреймовую структуру и хранить информацию в
    глобальных переменных на уровне frameset с помощью клиентских
    сценариев JavaScript или VBScript. Эти переменные будут доступны
    из любого фрейма, но, разумеется, будут уничтожены при закрытии
    окна браузера и даже просто при переходе на другой сайт (по поводу
      фреймов и языка клиентских сценариев JavaScript – см. подробнее в
      электронном              учебнике           по Web-программированию
      (http://kek.ksu.ru/EOS/TESTS/index.html) ).

  •   Хранить информацию о корзине на сервере в базе данных. Этот способ
      позволяет сохранять информацию в течение любого срока. Для
      однозначной идентификации корзины пользователя нужно только
      присвоить ей уникальный номер. Этот номер можно передавать между
                                                                         55