Cookies, sécurité ET sous domaines

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

  1. Contributeur
    bonsoir, "ça ne fonctionne pas"= ?
    message d'erreur, lequel?
    comportement inattendu, lequel?
    0
    1. 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
    2. Contributeur
      @AgeAlases-tu certain du contenu de $val?
      as-tu testé:
      setcookie('UTIL', "cookie de test" ,$time, '/', $_SERVER['SERVER_NAME'],true,true);
      0
  2. Contributeur
    et ainsi?
    setcookie('UTIL',$val,$time, '/', $_SERVER['SERVER_NAME'], false, true); 
    0
    1. Nope, même souci :/
      0