matlab.net.http. Класс CookieInfo

Пакет: matlab.net.http

Информация о куки HTTP

Описание

Класс CookieInfo содержит объект Cookie и информацию о cookie, который можно использовать для управления cookie. Чтобы получить объект CookieInfo, вызовите метод convert объекта SetCookieField в сообщении ответа.

В отличие от браузеров, MATLAB® не обеспечивает автоматическое хранилище cookie. Необходимо сохранить cookie самостоятельно и передать обратно их в серверы по мере необходимости.

Атрибуты класса

Изолированный

tRUE

Для получения информации об атрибутах класса см. Атрибуты класса.

Создание

Описание

obj = matlab.net.http.CookieInfo(Name,Value) создает объект CookieInfo с дополнительными свойствами, заданными одним или большим количеством аргументов пары "имя-значение". Name является именем свойства, и Value является соответствующим значением. Можно задать несколько аргументов пары "имя-значение" в любом порядке как Name1,Value1,...,NameN,ValueN. Незаданные свойства установлены в свои значения по умолчанию.

Используйте этого конструктора для тестирования.

Свойства

развернуть все

Cookie, заданный как объект matlab.net.http.Cookie. Вставьте Cookie в свойство CookieField сообщения запроса.

Атрибуты:

GetAccess

общественность

SetAccess

общественность

Время истечения срока cookie, заданное как объект datetime. Если существует атрибут Expires в поле заголовка, то свойство Expires установлено. Если атрибут Expires не может быть проанализирован, то Expires является NaT.

Атрибуты:

GetAccess

общественность

SetAccess

общественность

Типы данных: datetime

Длительность cookie, заданного как целое число или NaN. Если существует атрибут Max-Age в поле заголовка, то свойство MaxAge установлено. Если атрибут Max-Age не может быть проанализирован, то MaxAge является NaN.

Атрибуты:

GetAccess

общественность

SetAccess

общественность

Область cookie, заданная как строка. Если поле Set-Cookie не задает атрибут Domain, то свойство Domain установлено в свойство URI.Host сообщения запроса, и HostOnly установлен в true. Domain никогда не начинается с периода, как описано в RFC 6265 — Механизм управления состоянием HTTP, Раздел 5.2.3.

Атрибуты:

GetAccess

общественность

SetAccess

общественность

Типы данных: string

Атрибут пути в поле Set-Cookie, заданном как строка. Свойство Path является значением атрибута Path в поле Set-Cookie. Если поле не содержит атрибут пути, то свойство Path установлено в default-path на основе свойства URI.Path сообщения запроса. Для описания default-path смотрите RFC 6265 — Механизм управления состоянием HTTP, Раздел 5.1.4. Пути и Соответствие Пути. Path всегда начинается с наклонной черты (/) символ.

Атрибуты:

GetAccess

общественность

SetAccess

общественность

Типы данных: string

Состояние атрибута Secure, где свойство Secure задано как true или false. Свойство Secure указывает, что поле Set-Cookie содержит атрибут Secure.

Атрибуты:

GetAccess

общественность

SetAccess

общественность

Типы данных: логический

Состояние атрибута HttpOnly, где свойство HttpOnly задано как true или false. Свойство HttpOnly указывает, что поле Set-Cookie содержит атрибут HttpOnly.

Атрибуты:

GetAccess

общественность

SetAccess

общественность

Типы данных: логический

Значения атрибутов extension-av, заданных как строка. Целый атрибут является одной строкой, даже если ее синтаксис имеет форму name=value.

Атрибуты:

GetAccess

общественность

SetAccess

общественность

Типы данных: string

Состояние атрибута Domain, где свойство HostOnly задано как true или false. Если поле Set-Cookie содержит атрибут Domain, то HostOnly верен.

Атрибуты:

GetAccess

общественность

SetAccess

общественность

Типы данных: логический

Истечение cookie, заданное как объект datetime.

  • Если поле Set-Cookie содержит или Expires или атрибут Max-Age, то ExpirationTime установлен в атрибут.

  • Если никакой атрибут не появляется, то ExpirationTime установлен в datetime('Inf'), и cookie сохраняется, пока текущий сеанс не закончен.

Атрибуты:

GetAccess

общественность

SetAccess

общественность

Типы данных: datetime

Время cookie было создано, задано как объект datetime. Метод SetCookieField.convert устанавливает CreationTime на текущее время.

Если новый объект CookieInfo совпадает с существующим, то новый объект заменяет старый. Однако свойство CreationTime не изменяется. Это поведение задано в RFC 6265 — Механизм управления состоянием HTTP, Раздел 5.3 Моделей хранения, шаг 11.3. CookieInfo возражает соответствию, когда Cookie.Name, CookieInfo.Domain и CookieInfo.Path (если задано) свойства равны.

Атрибуты:

GetAccess

общественность

SetAccess

общественность

Типы данных: datetime

Методы

развернуть все

Введенный в R2017b