Structure
La gestion des cookies est prise en charge par le protocole HTTP.
Un cookie contient :
- Un en-tête (header) constitué de :
- Une commande :
- Une URI de ressource à obtenir
(monChemin/maResource) ;
- Des champs d'en-tête (Content-type, Content-length, etc.)
- Des éventuelles données (POST, upload)
Exemples
Un exemple de réponse HTTP envoyant un cookie est :
HTTP/1.1 200 OK
Content-type: text/html
Content-length:
148
Set-cookie: Customer="WILE_E_COYOTE"; Version="1"; Path="/acme"
Un exemple de requête HTTP retournant un cookie :
GET javarome/SecondRequest.html
Content-length: 148
Cookie: $Version="1"; Customer="WILE_E_COYOTE"; $Path="/acme"
Caractéristiques
- Créés par Netscape ;
- Standardisés par la RFC 2109 ;
- Stockés dans
C:\Documents and Settings\
login\Cookies
par MSIE/Windows ;
Limitations
- 4096 octets maximum ;
- Leur support peut être désactivé sur certains navigateurs ;