HttpCookie Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece um conjunto de propriedades e métodos para gerenciar um 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
- Herança
- Atributos
- Implementações
Requisitos do Windows
Família de dispositivos |
Windows 10 (introduzida na 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduzida na v1.0)
|
Comentários
Os cookies são pequenas partes de dados que são passados entre servidores HTTP e clientes. O principal uso deles é dos desenvolvedores do servidor Web para salvar o estado da sessão. O desenvolvedor do servidor Web usa o estado para correlacionar solicitações anteriores e posteriores. Por exemplo, o estado da sessão pode incluir uma ID de visitante exclusiva que é usada para lembrar (no lado do servidor) o carrinho de compras do visitante.
O servidor HTTP envia cookies para o cliente com o cabeçalho Set-Cookie . O cliente os envia de volta com o cabeçalho Cookie . Os cookies enviados de volta não incluem atributos de cookie. O uso correto de cookie é que o servidor define um cookie uma vez e não o define novamente em respostas subsequentes. Isso funciona porque um cookie, uma vez definido, será enviado de volta até que expire ou seja excluído (desde que corresponda ao URI corretamente). Os cookies são persistentes quando têm um cabeçalho Expira válido. Cookies que não são persistentes são cookies de sessão e não são persistidos de uma sessão para outra.
Embora os cookies sejam comumente usados por desenvolvedores de serviços Web, eles às vezes são usados por desenvolvedores do lado do cliente.
Construtores
HttpCookie(String, String, String) |
Inicializa uma nova instância da classe HttpCookie com um nome, domínio e caminho especificados. |
Propriedades
Domain |
Obtenha o domínio para o qual o HttpCookie é válido. |
Expires |
Obtenha ou defina a data e a hora de validade do HttpCookie. |
HttpOnly |
Obtenha ou defina um valor que controla se um script ou outro conteúdo ativo pode acessar esse HttpCookie. |
Name |
Obtenha o token que representa o nome HttpCookie . |
Path |
Obtenha o componente de caminho do URI ao qual o HttpCookie se aplica. |
Secure |
Obtenha ou defina o nível de segurança para o HttpCookie. |
Value |
Obtenha ou defina o valor para o HttpCookie. |
Métodos
ToString() |
Retorna uma cadeia de caracteres que representa o objeto HttpCookie atual. |