exponenta event banner

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

Пакет: matlab.net.http

Сведения о файле cookie HTTP

Описание

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

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

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

Sealed
true

Сведения об атрибутах класса см. в разделе Атрибуты класса.

Создание

Описание

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

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

Свойства

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

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

Атрибуты:

GetAccess
public
SetAccess
public

Срок действия файла cookie, указанный как datetime объект. При наличии Expires атрибут в поле заголовка, затем Expires свойство установлено. Если Expires атрибут не может быть проанализирован, тогда Expires это НаТ.

Атрибуты:

GetAccess
public
SetAccess
public

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

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

Атрибуты:

GetAccess
public
SetAccess
public

Домен cookie, указанный как строка. Если в поле Set-Cookie не указан Domain атрибут, затем Domain свойство имеет значение сообщения запроса URI.Host собственность и HostOnly имеет значение true. Domain никогда не начинается с периода, как описано в RFC 6265 - HTTP State Management Mechanism, раздел 5.2.3.

Атрибуты:

GetAccess
public
SetAccess
public

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

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

Атрибуты:

GetAccess
public
SetAccess
public

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

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

Атрибуты:

GetAccess
public
SetAccess
public

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

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

Атрибуты:

GetAccess
public
SetAccess
public

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

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

Атрибуты:

GetAccess
public
SetAccess
public

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

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

Атрибуты:

GetAccess
public
SetAccess
public

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

Срок действия файла cookie, указанный как datetime объект.

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

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

Атрибуты:

GetAccess
public
SetAccess
public

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

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

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

Атрибуты:

GetAccess
public
SetAccess
public

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

Методы

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

Представлен в R2016b