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 :
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>
Domaine2.fr :
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);
}
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

Y a t il un autre moyen de s'y prendre ? Ou bien est ce qu'on peut faire cela avec une iframe ?