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 22/10/2007, 09h14   #1
Nouveau Membre du Club
 
Inscription : avril 2004
Messages : 77
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 77
Points : 27
Points : 27
Envoyer un message via MSN à mulot49
Par défaut [Cookies] chemin d'un $_COOKIE

Bonjour, je voulais avoir un renseignement concernant l'écriture de variables en COOKIE. J'ai un application web qui vien ecrire dans une variable. Le probleme c'est que cette ecriture se fait dans plusieurs possibles pages du site, pages qui se situent dans des repertoire différents !!
par exemple:
./index.php -> premier ecriture dans $_COOKIE["test"]
./Toto/toto.php ->deuxième ecriture dans $_COOKIE["test"]
./Titi/titi.php -> troisième ecriture dans $_COOKIE["test"]
....
...

Quand je regarde avec Firefox la liste des cookie sauvegardé, il en sauvegarde un différent à chaque écriture dans un dossier....
Il y a juste le parametre Chemin qui change....
Chemin: / (pour index)
Chemin: /Toto/
Chemin /Titi/
...
...

Comment faire pour que, quelquesoit l'endroit du site ou j'ecrit, il n'y en ai qu'un de créé ???
Merci...
mulot49 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/10/2007, 10h14   #2
Membre Expert
 
Inscription : janvier 2005
Messages : 2 288
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 2 288
Points : 2 287
Points : 2 287
Peux-tu nous montrer le code qui correspond à la création de ton cookie?
koopajah est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/10/2007, 14h16   #3
Nouveau Membre du Club
 
Inscription : avril 2004
Messages : 77
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 77
Points : 27
Points : 27
Envoyer un message via MSN à mulot49
ok voila la fonction qui écrit en cookie :

Code :
1
2
3
4
5
6
7
8
9
	public function updateCurrentLanguage()
{
    $id = $this->getCurrentLanguage();
    $strLanguage = $this->_listLanguages[$id]->getName();
    $_SESSION['currentLanguage'] = $strLanguage;
    $timeInCookie = 111600;
    setcookie( 'currentLanguage', $strLanguage, ( time() + $timeInCookie ) );
    return 0;
}
mulot49 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/10/2007, 14h20   #4
Nouveau Membre du Club
 
Inscription : avril 2004
Messages : 77
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 77
Points : 27
Points : 27
Envoyer un message via MSN à mulot49
J'ai peut etre trouvé en explorer la doc de setcookie;

Il faudra en plus mettre un paramètre :

Code :
setcookie( 'currentLanguage', $strLanguage, ( time() + $timeInCookie ), "/" );
la dernière option "/" semble être importante et rend le cookie accessible depuis tout le domaine
mulot49 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h48.


 
 
 
 
Partenaires

Hébergement Web