Partager via


HttpCookie Classe

Définition

Fournit un ensemble de propriétés et de méthodes pour gérer un 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
Héritage
Object Platform::Object IInspectable HttpCookie
Attributs
Implémente

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v1.0)

Remarques

Les cookies sont de petits blocs de données qui sont transmis entre les serveurs HTTP et les clients. Leur utilisation principale est par les développeurs de serveur web pour enregistrer l’état de session. Le développeur de serveur web utilise l’état pour mettre en corrélation les requêtes antérieures et ultérieures. Par exemple, l’état de session peut inclure un ID de visiteur unique qui est ensuite utilisé pour mémoriser (côté serveur) le panier d’achat du visiteur.

Le serveur HTTP envoie des cookies au client avec l’en-tête Set-Cookie . Le client les renvoie avec l’en-tête Cookie . Les cookies qui sont renvoyés n’incluent pas d’attributs de cookie. L’utilisation correcte des cookies est que le serveur définit un cookie une fois et ne le re-définit pas sur les réponses suivantes. Cela fonctionne, car un cookie, une fois défini, est renvoyé jusqu’à ce qu’il expire ou soit supprimé (tant qu’il correspond correctement à l’URI). Les cookies sont persistants lorsqu’ils ont un en-tête Expires valide. Les cookies qui ne sont pas persistants sont des cookies de session et ne sont pas conservés d’une session à l’autre.

Bien que les cookies soient couramment utilisés par les développeurs de services web, ils sont parfois utilisés par les développeurs côté client.

Constructeurs

HttpCookie(String, String, String)

Initialise une nouvelle instance de la classe HttpCookie avec un nom, un domaine et un chemin d’accès spécifiés.

Propriétés

Domain

Obtenez le domaine pour lequel HttpCookie est valide.

Expires

Obtenez ou définissez la date et l’heure d’expiration de HttpCookie.

HttpOnly

Obtenez ou définissez une valeur qui contrôle si un script ou un autre contenu actif peut accéder à ce HttpCookie.

Name

Obtenez le jeton qui représente le nom HttpCookie .

Path

Obtenez le composant de chemin d’URI auquel s’applique HttpCookie .

Secure

Obtenez ou définissez le niveau de sécurité pour HttpCookie.

Value

Obtenez ou définissez la valeur de HttpCookie.

Méthodes

ToString()

Retourne une chaîne qui représente l’objet HttpCookie actuel.

S’applique à

Voir aussi