Meme cookie sur deux sites d'url différentes

Liteulbob Messages postés 37 Date d'inscription   Statut Membre Dernière intervention   -  
Liteulbob Messages postés 37 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Voilà tout est dans le titre, j'ai deux sites d'urls différentes, mais voudrais que les deux utilisent le même cookie.

Comment faire ?

Voici mon code actuel, qui me crée deux cookies complètement indépendants (je pense que la raison est que les cookies ne sont pas aux mêmes localisations sur la machine client)


// lire le cookie
$cookie = NULL;
if (isset($_COOKIE['jambonneau'])) {
	$cookie = $_COOKIE['jambonneau'];
	$cookie = explode (":", $cookie, 2);
	$user = $cookie[0];
	$password = $cookie[1];
// on se connecte en public, pour pouvoir lire la table des membres
//...
}


// écrire le cookie
setcookie ('jambonneau',addslashes($user).":".$password, (time()+3600),"/");
A voir également:

5 réponses

gryzzly Messages postés 4608 Date d'inscription   Statut Contributeur Dernière intervention   1 335
 
ahhhhhhhhhhhh ! on ne stocke jamais un mot de passe dans un cookie !
1
letoine Messages postés 1384 Date d'inscription   Statut Membre Dernière intervention   320
 
+1 gryzzly

Utilise plutôt les sessions


Sinon je pense pas que ce soit possible, a moins que tu cree une page en commun pour ces deux sites
0
Liteulbob Messages postés 37 Date d'inscription   Statut Membre Dernière intervention   2
 
merci pour vos réponses (aie ouais je devais me mettre aux sessions, mais je pensais pas que c'était aussi grave pour le mot de passe ...)

@letoine, qu'est ce que tu entends par une page en commun ?
En fait ils sont hébergés au meme endroit, donc l'un des sites est accessible via l'autre (par exemple http://site1.com/site2 est équivalent à https://www.site2.com/ ).

Mais je vois pas comment lire le cookie de site1 en étant connecté sur https://www.site2.com/ :-$
0
Liteulbob Messages postés 37 Date d'inscription   Statut Membre Dernière intervention   2
 
bon j'ai testé un truc tout bête, je pensais que ça allait marcher ...
Le cookie est lu par une une page placée en include sur toutes mes pages de site2.

Donc j'ai tout simplement mis cette page incluse dans le dossier de site1, en faisant un appel depuis site2 :

include('/home/nanoroux/public_html/site1/chemin/lirecookie.inc.php');


Mais nan ça marche pas, à mon avis à la lecture et l'écriture du cookie, l'entete html doit faire correspondre cookie et nom du serveur
$_SERVER["SERVER_NAME"]
.

Vous auriez pas une idée pour contourner ça ? :-$
(ps : a priori c'est pas un problème vital, mais pour le suivi des internautes sur mes deux sites (qui interagissent bcp ensemble), c'est très embetant (sachant que ça me ferait chier de passer le SID en GET sur chaque page qd meme ^^).
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Liteulbob Messages postés 37 Date d'inscription   Statut Membre Dernière intervention   2
 
Je relance ma demande, y a-t-il quelqu'un qui pourrait m'aider svp ?

(Je cherche comment utiliser les mêmes cookies sur deux noms de domaines différents mais hébergés au même endroit, sachant que l'include de la même page de lecture et écriture du cookie ne marche pas).

Merci
0