Bonjour,
J'essaie de créer un cookie depuis un domaine que je contrôle vers un autre domaine qui est aussi à moi. En fait j'ai deux sites et je veux que le panier de l'un soit transmis à l'autre et il faut donc que le cookie de domaine1.com soit toujours le même que domaine2.fr.
Pour cela j'utilise de l'ajax :
Domaine1.com :
Domaine2.fr :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <script> $( document ).ready(function() { $.ajax({ url : "{$domaine}/ajax/cookie.php", type: "GET", data : { cookie: "{$cookie}" } }); }); </script>
J'ai donc bien la requête qui est envoyée et le cookie de retour mais il n'est pas pris en compte par le navigateur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 <?php header('Access-Control-Allow-Origin: *'); $cookies_import=unserialize(base64_decode($_GET['cookie'])); $cookie_lifetime = 24; $cookie_lifetime = time() + (max($cookie_lifetime, 1) * 3600); foreach($cookies_import as $nom=>$valeur) { setcookie($nom,$valeur,$cookie_lifetime,'/', $_SERVER['HTTP_HOST'],$_SERVER['HTTPS']?true:false); }
Y a t il un autre moyen de s'y prendre ? Ou bien est ce qu'on peut faire cela avec une iframe ?
Partager