Page 235 - 4785
P. 235

Поле Set-cookie має наступний формат:
                                   Set-cookie: ім'я = значення; expires = дата; path = шлях; домен
                                                   = ім'я_домена, secure
                            де
                                   -  пара  ім'я  =  значення  -  іменовані  дані,  які  зберігаються  за
                            допомогою механізм cookie. Ці дані повинні зберігатися на клієнт-
                            машині і передаватися серверу у складі чергового запиту клієнта;
                                   - дата, яка є значенням параметра expires, визначає час, після
                            закінчення  якого  інформація  cookie  втрачає  свою  актуальність.
                            Якщо  ключове  слово  expires  відсутній,  дані  cookie  видаляються
                            після закінчення поточного сеансу роботи браузера;
                                   -  значення  параметра  domain  визначає  домен,  з  яким
                            зв'язуються дані cookie. Щоб дізнатися, чи слід передавати у складі
                            запиту дані cookie, браузер порівнює доменне ім'я сервера, до якого
                            він  збирається  звернутися,  з  доменами,  які  пов'язані  із  записами
                            cookie, що зберігаються на клієнт-машині. Результат перевірки буде
                            вважатися  позитивним,  якщо  сервер,  якому  направляється  запит,
                            належить  домену,  пов'язаному  з  cookie.  Якщо  відповідність  не
                            виявлено, дані cookie не передаються;
                                   -  шлях,  вказаний  як  значення  параметра  path,  дозволяє
                            виконати подальшу перевірку і прийняти остаточне рішення про те,
                            чи  слід  передавати  дані  cookie  в  складі  запиту.  Крім  домена  із
                            записом cookie зв'язується шлях. Якщо браузер виявив відповідність
                            імені  домена  значенню  параметра  domain,  він  перевіряє,  чи
                            відповідає шлях до ресурсу шляху, пов'язаному з cookie. Порівняння
                            вважається успішним, якщо ресурс міститься в каталозі, вказаному
                            за  допомогою  ключового  слова  path,  або  в  одному  з  його
                            підкаталогів.  Якщо  і  ця  перевірка  дає  позитивний  результат,  дані
                            cookie передаються серверу. Якщо параметр path в поле Set-Cookie
                            відсутній,  то  вважається,  що  запис  cookie  пов'язана  з  URL
                            конкретного ресурсу, переданого сервером клієнтові;
                                   -  останній  параметр,  secure,  вказує  на  те,  що  дані  cookie
                            повинні передаватися по захищеному каналу.
                                   Для  передачі  даних  cookie  серверу  використовується  поле
                            заголовка Cookie. Формат цього поля досить простий:
                                   Cookie: ім'я =значення; ім'я =значення;  ...



                                                           233
   230   231   232   233   234   235   236   237   238   239   240