2011-02-12 6 views
0

J'ai créé une page javascript-html basique mais complète qui dépend des cookies pour conserver les informations utilisateur. Il fonctionne parfaitement sur mon ordinateur (MAC - Firefox) mais lorsqu'il est chargé sur mon site web hébergé (la page est dans mon domaine) les cookies ne sont pas écrits lorsque la page est ouverte. J'espérais qu'en gardant toute la programmation en javascript, je pourrais avoir une certaine interactivité de base. Cette hypothèse est-elle fausse? Les cookies doivent-ils être écrits en PHP?L'écriture de cookie ne fonctionne pas sur le site hébergé

Mes cookies sont très vanillés.

document.cookie = cookieArray[ja]+expires+"; path=/"; // writes cookie data into browser. 

mise à jour

les cookies et sont maintenant en cours d'écriture depuis que j'ajouté "path=/; domain=.my.org". Mais maintenant il y a un autre problème. Il semble que Safari et Firefox écrivent les cookies dans l'ordre inverse l'un de l'autre. Je crée les cookies en modifiant un tableau puis en passant simplement par le tableau pour écrire les cookies. J'espérais que je pourrais simplement lire les cookies un par un et garder la commande. Et bien.

+0

Si vous trouvez la réponse vous, puis après comme une réponse appropriée et le marquer comme accepté, plutôt que de modifier votre question et de mettre "résolu" au début. – skaffman

Répondre

0

Avez-vous ajouté le caractère ";" entre cookieArray [ja] et expire?

document.cookie = 'cookie-name=cookie-value; expires=Thu, 01-Jan-70 00:00:01 GMT;'; 

De même, cookieArray [ja] doit contenir le nom du cookie.

Avez-vous vraiment besoin du chemin? Ce paramètre est également facultatif.

Les cookies sont, par défaut, à la disposition de tous les autres fichiers dans le même répertoire le cookie a été créé.

http://www.comptechdoc.org/independent/web/cgi/javamanual/javacookie.html

+0

merci, cookieArray [ja] contient cookie-name = data et expires contient le; - fonctionne sur local mais pas hébergé. –

+0

avez-vous essayé sans chemin? –

Questions connexes