Précédent   Forum des professionnels en informatique > PHP > Langage > Sessions
Sessions Forum d'entraide sur les sessions avec PHP. Avant de poster -> FAQ sessions, Cours sessions et Sources sécurité
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/08/2007, 17h48   #1
Candidat au titre de Membre du Club
 
Inscription : avril 2004
Messages : 61
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 61
Points : 12
Points : 12
Par défaut [Cookies] Double nom et valeur non formatée

Bonjour,

En bref, voici ce que j'essaye de faire.
Je lis un cookie et le store dans une base de donnee a un certain moment.
Je lis la base de donnee plus tard pour re ecrire le cookie.
Semble simple et pourtant :

1) Double Nom
Le nom du cookie est unique mais voila ... il se trouve que quand je lis la base donnee et ecris le nouveau cookie, il ne modifie pas le cookie existant (s'il existe) mais en cree un autre avec le meme nom. Surprenant ?
Quand je regarde les differents champs dans Firefox, ce qui change reellement est pour le champ domain ou host
Cookie 1 : host : mondomain.com
Cookie 2 : domain : mondomain.com
Comment assigne si c'est un domain ou host ?

2) Valeur du cookie
Quand je reecris le cookie, la valeur est toute bizarre avec des %20 ...
Comment faire pour avoir une valeur propre comme dans ma base de donnees ?

3) Un peu de code

J'ai essaye :

Code :
1
2
3
4
 
setcookie('ss_cart_0001141555',$mycart,time() + 3600, '/', 'domain.com', 0);
setcookie('ss_cart_0001141555',rawurlencode($mycart),time() + 3600, '/', 'domain.com', 0);
setrawcookie('ss_cart_0001141555',rawurlencode($mycart),time() + 3600, '/', 'domain.com', 0);
Merci pour toutes suggestions

Nicolas
nico33307 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/08/2007, 14h06   #2
Membre régulier
 
Avatar de anas.eh
 
Inscription : février 2007
Messages : 181
Détails du profil
Informations personnelles :
Âge : 27
Localisation : Maroc

Informations forums :
Inscription : février 2007
Messages : 181
Points : 90
Points : 90
Envoyer un message via MSN à anas.eh
Salut,

Pour le double nom dans la base de données dépendra de la requette SQL que tu as executé : si c'est UPDATE database que tu as fait y'a pas question d'insertion dans ce cas, si c'est une INSERT INTO database tu dois avoir un problème si le nom (qui doit être un clé primaire), l'insertion est impossible. (si possible montre nous ton code SQL).

Pour la valeur du cookie les %20... ce sont des caractères spéciaux je crois, essaie d'écrire dans ton navigateur par exemple : go gle.com tu auras goo%20gle.com, %20 = espace ...
anas.eh est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h53.


 
 
 
 
Partenaires

Hébergement Web