Pourquoi Chrome ignorer local jQuery cookies?

Je suis à l'aide de jQuery plugin Cookie (télécharger et démo et source code avec des commentaires) de définir et de lire un cookie. Je suis le développement de la page sur mon machine locale.

Le code suivant va réussir à installer des cookies dans FireFox 3, internet explorer 7, Safari (PC). Mais si le navigateur est Google Chrome, la page est un fichier local, il ne fonctionne pas.

$.cookie("nameofcookie", cookievalue, {path: "/", expires: 30});

Ce que je sais:

  • Du plugin démo fonctionne avec google Chrome.
  • Si j'ai mis mon code sur un serveur web (adresse commençant par http://), il fonctionne avec google Chrome.

Si le cookie n'échoue que pour Google Chrome sur des fichiers locaux.

Causes possibles:

  • Google Chrome ne pas accepter les cookies à partir de pages web sur le disque dur (les chemins comme file:///C:/websites/foo.html)
  • Quelque chose dans le plugin implentation causes Chrome refuser ces cookies

Quelqu'un peut confirmer cela et d'identifier la cause du problème?

  • Quand vous dites que la démo fonctionne, voulez-vous dire si vous l'enregistrez sur votre disque dur et d'y accéder comme file://?
  • Non - seulement accédant au lien ci-dessus avec google Chrome.
InformationsquelleAutor Nathan Long | 2008-12-02