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
- Наследование
- Атрибуты
- Реализации
Требования к 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 . |