Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
878 connectés 

  FORUM HardWare.fr
  Programmation
  ASP

  [Résolu] ASP-Cookie

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Résolu] ASP-Cookie

n°640773
DJERO
Yoooup...merde ça marche pas..
Posté le 12-02-2004 à 18:27:12  profilanswer
 

Salut à tous,
 
je viens chercher un peu d'aide car je ne comprends plus rien:
 
Sur une page je cré un cookie:

Code :
  1. Response.Cookies("PORTAIL" ) = ""
  2. Response.Cookies("PORTAIL" )("Date" ) = Date & " " & Time
  3. Response.Cookies("PORTAIL" ).Expires = DateAdd("d", 1, Date)
  4. Response.Cookies("PORTAIL" ).path = "/"
  5. Response.Cookies("PORTAIL" )("prenom" ) = prenom
  6. Response.Cookies("PORTAIL" )("mail" ) = mail
  7. Response.Cookies("PORTAIL" )("CP" ) = CP
  8. Response.Cookies("PORTAIL" )("Ville" ) = Ville
  9. Response.Cookies("PORTAIL" )("Selection" ) = ""


 
jusque là pas de pb: le cookie est créé sur mon disque avec les bonnes valeurs.
 
Sur un autre page je cherche à implémenter la valeur "selection" de mon cookie comme cela:
 

Code :
  1. val=request("val" )
  2. contsel=Request.Cookies("PORTAIL" )("Selection" )
  3. Response.Cookies("PORTAIL" )("Selection" ) = contsel&"|"&val


 
C'est là que ça merdouille: Mon cookie est suprimé de mon dique: il disparait purement et simplement.
 
Cependant je peux toujours accéder aux valeurs qui étaient auparavant contenu à l'intérieur...
 
Pourquoi disparait-il ?
 
Comment faire en sorte qu'il ne s'efface pas?
Faut-il redefinir completement le cookie à chaque fois que l'on veut modifier une valeur ?
Un truc dans ce genre là:
 

Code :
  1. Response.Cookies("PORTAIL" ) = ""
  2. Response.Cookies("PORTAIL" )("Date" ) = Date & " " & Time
  3. Response.Cookies("PORTAIL" ).Expires = DateAdd("d", 1, Date)
  4. Response.Cookies("PORTAIL" ).path = "/"
  5. Response.Cookies("PORTAIL" )("prenom" ) = Response.Cookies("PORTAIL" )("prenom" )
  6. Response.Cookies("PORTAIL" )("mail" ) = Response.Cookies("PORTAIL" )("mail" )
  7. ...
  8. Response.Cookies("PORTAIL" )("Selection" ) = contsel&"|"&val


 
Merci pour vos réponses ;)


Message édité par DJERO le 12-02-2004 à 21:02:30
mood
Publicité
Posté le 12-02-2004 à 18:27:12  profilanswer
 

n°640952
DJERO
Yoooup...merde ça marche pas..
Posté le 12-02-2004 à 20:57:06  profilanswer
 

up

n°640954
DJERO
Yoooup...merde ça marche pas..
Posté le 12-02-2004 à 21:03:14  profilanswer
 

Réponse sur le JDNet:
 
Modifier le contenu d'un cookie
 
Il s'agit en fait d'écraser le contenu d'un cookie détecté comme déjà existant par un nouveau. Cela se passe de manière transparente, c'est la même instruction que pour créer le cookie. Si un cookie de même nom existe, son contenu est écrasé par le nouveau :
 
Response.Cookies("mon_cookie_deja_existant" ) = "sa_nouvelle_valeur"
 
Attention, pour un cookie à valeurs multiples, il est impossible de ne mettre à jour qu'une seule valeur. Dans un pareil cas :
 
Response.Cookies("mon_cookie" )("sous_élément" ) = "new_valeur_sous_élément"
 
La valeur des éventuels autres sous-élements est effacée. Il convient donc de les stocker temporairement afin de pouvoir les réécrire une fois la mise à jour effectuée.
 
cqfd :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  ASP

  [Résolu] ASP-Cookie

 

Sujets relatifs
declaration de thread en global et threadstart [résolu][CSS] Imbrication de structures [Résolu]
[ORACLE FORMS] validité d'une variable globale ? [Résolu][Résolu]nOOb, problème de class path
Limité le nombre de lignes à l'affichage par SQL(Access) avec ASP[Resolu] pb avec qt designer et kdevelop
[RESOLU] Ds quels cas un TClientdataset ne se crée pas ?[Résolu] - [Perl] nommer un repertoire par la date en cours
FPDF : je n'arrive pas à afficher le résultat de ma requête [résolu][PHP] jpgraph et free , problème (à moitié résolu ! )
Plus de sujets relatifs à : [Résolu] ASP-Cookie


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR