2010-03-24 6 views
4

Possible en double:
setcookie() does not set cookie in Google ChromeGoogle Chrome Cookie Questions

Je teste un site que je l'ai construit en utilisant la dernière version de Chrome sur Windows 7 et pour une raison quelconque, il est d'avoir problèmes avec les cookies. D'après ce que je peux dire, les cookies sont correctement définis par le script php, mais échouent à une validation de base dans mon script lors du chargement de la page suivante et sont ensuite réinitialisés aux paramètres par défaut. Ce qui est déconcertant lorsque l'on utilise Chrome avec Windows XP, il n'y a aucun problème. De plus, il n'y a aucun problème lors de l'utilisation d'IE 8 sous Windows 7 ou de la version OSX de Chrome, Firefox ou Safari.

Quelqu'un a des suggestions?

+2

Afficher le code, peut-être que vous avez le bug? Quoi qu'il en soit, si d'autres navigateurs fonctionnent bien, c'est étrange ... –

+0

Il semble que ce soit un bug de Chrome ... –

+0

Je vois aussi ce problème avec Google Chrome sur Windows 7. Fonctionne très bien sur ma machine Vista. J'utilise Erlang et le framework Azote (www.nitrogenproject.com). Il me semble que c'est un problème spécifique à Chrome. –

Répondre

2

Ceci est probablement long si vous utilisez la fonction setcookie() de php, mais vérifiez que votre cookie/en-tête n'est pas mal formé. Il est possible que Chrome pardonne moins une petite erreur que les autres navigateurs ignorent.

0

J'avais un problème avec les cookies d'enregistrement de Chrome en utilisant Jetty - travaillé sur FF et IE, mais pas Chrome. Le cookie stockait trois informations et j'ai découvert que le problème venait du délimiteur. J'utilisais ';' en tant que délimiteur (donc le cookie était par exemple "alpha; beta; gamma") mais seul le premier jeton ("alpha") était en cours de stockage. J'ai utilisé un délimiteur différent et le problème s'est dissipé.

Je ne sais pas si cela est, comme suggéré keithjgrant, Chrome étant plus pointilleux, ou tout simplement cassé, mais je voté sa réponse parce qu'il m'a donné l'idée que je avais besoin :-)