Поделиться через


HttpCookie Класс

Определение

Предоставляет набор свойств и методов для управления файлами cookie HTTP.

public ref class HttpCookie sealed : IStringable
/// [Windows.Foundation.Metadata.Activatable(Windows.Web.Http.IHttpCookieFactory, 65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class HttpCookie final : IStringable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(Windows.Web.Http.IHttpCookieFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class HttpCookie final : IStringable
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Web.Http.IHttpCookieFactory), 65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class HttpCookie : IStringable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Web.Http.IHttpCookieFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class HttpCookie : IStringable
function HttpCookie(name, domain, path)
Public NotInheritable Class HttpCookie
Implements IStringable
Наследование
Object Platform::Object IInspectable HttpCookie
Атрибуты
Реализации

Требования к Windows

Семейство устройств
Windows 10 (появилось в 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v1.0)

Комментарии

Файлы cookie — это небольшие фрагменты данных, которые передаются между HTTP-серверами и клиентами. Они используются разработчиками веб-серверов для сохранения состояния сеанса. Разработчик веб-сервера использует состояние для сопоставления предыдущих и более поздних запросов. Например, состояние сеанса может включать уникальный идентификатор посетителя, который затем используется для запоминания (на стороне сервера) корзины для покупок посетителя.

HTTP-сервер отправляет файлы cookie клиенту с заголовком Set-Cookie . Клиент отправляет их обратно с заголовком cookie . Файлы cookie, отправляемые обратно, не включают атрибуты файлов cookie. Правильное использование файлов cookie заключается в том, что сервер устанавливает файл cookie один раз и не перенаправляет его при последующих ответах. Это работает, так как после установки файл cookie будет отправлен обратно до истечения срока его действия или удаления (при условии, что он соответствует URI правильно). Файлы cookie сохраняются, если у них есть допустимый заголовок Expires . Файлы cookie, которые не являются постоянными, являются файлами cookie сеанса и не сохраняются из одного сеанса в другой.

Хотя файлы cookie обычно используются разработчиками веб-служб, они иногда используются разработчиками на стороне клиента.

Конструкторы

HttpCookie(String, String, String)

Инициализирует новый экземпляр класса HttpCookie с указанным именем, доменом и путем.

Свойства

Domain

Получите домен, для которого действителен HttpCookie .

Expires

Получите или задайте дату и время окончания срока действия для HttpCookie.

HttpOnly

Получите или задайте значение, определяющее, может ли сценарий или другое активное содержимое получить доступ к этому httpCookie.

Name

Получите маркер, представляющий имя HttpCookie .

Path

Получите компонент пути URI, к которому применяется HttpCookie .

Secure

Получите или задайте уровень безопасности для HttpCookie.

Value

Получите или задайте значение для HttpCookie.

Методы

ToString()

Возвращает строку, представляющую текущий объект HttpCookie .

Применяется к

См. также раздел