Cookies, sécurité ET sous domaines

AgeAlas -  
yg_be Messages postés 23437 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

  1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 588
     
    bonsoir, "ça ne fonctionne pas"= ?
    message d'erreur, lequel?
    comportement inattendu, lequel?
    0
    1. 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
      1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   1 588 > AgeAlas
         
        es-tu certain du contenu de $val?
        as-tu testé:
        setcookie('UTIL', "cookie de test" ,$time, '/', $_SERVER['SERVER_NAME'],true,true);
        0
  2. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 588
     
    et ainsi?
    setcookie('UTIL',$val,$time, '/', $_SERVER['SERVER_NAME'], false, true); 
    0
    1. AgeAlas
       
      Nope, même souci :/
      0