Cookies, sécurité ET sous domaines

AgeAlas -  
yg_be Messages postés 24281 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

J'ai un site de dev dont l'url est du genre https://XXXXXX-dev-XXX (déterminée par le fichier host de win et les vhosts d'apache)
J'ia un site de préprod dont l'URL est du type https://SD.domaine.fr

Dans ce site je dois créer un cookie.
setcookie('UTIL',$val,$time, '/', $_SERVER['SERVER_NAME'],true,true);

Vous comprendrez que $val est le contenu, $time la durée de vie.

En local point de souci.

En préprod ça ne fonctionne pas.
J'ai fait quelques tests
setcookie('UTIL',$val,$time, '/');

fonctionne en préprod, le cookie est bien créé.

Or j'ai besoin de générer les cookies avec tous les paramètres donc le problème est bien de la part de $_SERVER['SERVER_NAME']
Est-ce que quelqu'un a une idée du pourquoi ?

2 réponses

yg_be Messages postés 24281 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 585
 
bonsoir, "ça ne fonctionne pas"= ?
message d'erreur, lequel?
comportement inattendu, lequel?
0
AgeAlas
 
Bonjour
en effet j'aurais dû préciser, my bad.

En fait le cookie est créé mais sans valeur.

Donc $_COOKIE['UTIL'] existe mais est null.
0
yg_be Messages postés 24281 Date d'inscription   Statut Contributeur Dernière intervention   1 585 > AgeAlas
 
es-tu certain du contenu de $val?
as-tu testé:
setcookie('UTIL', "cookie de test" ,$time, '/', $_SERVER['SERVER_NAME'],true,true);
0
yg_be Messages postés 24281 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 585
 
et ainsi?
setcookie('UTIL',$val,$time, '/', $_SERVER['SERVER_NAME'], false, true); 
0
AgeAlas
 
Nope, même souci :/
0