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 -
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)
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:
- Meme cookie sur deux sites d'url différentes
- Url - Guide
- Sites de téléchargement - Accueil - Outils
- Sites de vente d'occasion - Guide
- Comment faire deux colonnes sur word - Guide
- Deux compte whatsapp sur le même téléphone samsung - Guide
5 réponses
+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
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
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/ :-$
@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/ :-$
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 :
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
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 ^^).
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 ^^).
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question