Vous êtes ici

Block title

i class="icon icon icon search" aria-hidden="true"> Recherche

Block content
Block title
Block content

Apache : Cookies bloqués par le navigateur si le serverName/hostname contient un underscore.

Cookies ignorés par IE et SAFARI (environnement de dev. local)

Solution publiée le 05/31/2009 - 12:31 par david, dernière modification il y a 2 années 12 mois.

Si vous cherchez depuis quelques heures pourquoi votre script PHP utilisant les cookies de sessions ne fonctionne pas sous Internet Explorer alors que Opera et Firefox ne pose aucun problème et que votre nom de domaine contient un underscrore (dans le cadre d'un environnement de developpement local par exemple), ne cherchez plus !

Vous travaillez donc probablement en local (je n'ai pas encore vu de nom de domaine internet avec un underscrore) et vous configuré plusieurs sites dans votre configuration apache/IIS ; dans le serverName vous avez un nom de domaine du style http://mydev_sitetest.com alors supprimez le "_" (underscore) et tout rentrera dans l'ordre.

Testé sur une plateforme Windows :

  • IE7 : FAILED !
  • OPERA 9.64 : OK
  • FIREFOX 3.0.10 : OK
  • SAFARI 3.2.3 : FAILED !

La non prise en compte d'un cookie peut avoir diverses causes dont voici une liste non exhaustive :

Apache cookie (informatique) hostname underscore servername