Запись cookie не работает на размещенном сайте - PullRequest
0 голосов
/ 12 февраля 2011

Я создал простую, но обширную страницу javascript-html, которая зависит от файлов cookie для хранения информации пользователя. Он отлично работает на моем компьютере (MAC - Firefox), но при загрузке на мой веб-сайт (страница находится в моем домене) файлы cookie не записываются при открытии страницы.

Я надеялся, что, сохранив все программирование в javascript, я смогу получить некоторую базовую интерактивность. Это предположение неверно? Должны ли куки быть написаны с использованием PHP?

Мои файлы cookie очень ванильные.

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

обновление

хорошо куки теперь пишутся, так как я добавил "path=/; domain=.my.org". Но теперь есть еще одна проблема. Похоже, что Safari и Firefox записывают куки в обратном порядке друг к другу. Я создаю куки-файлы, изменяя массив, а затем просто перемещаясь по массиву, чтобы записать куки-файлы. Я надеялся, что смогу просто прочитать куки по одному и сохранить порядок. Ах, хорошо.

1 Ответ

0 голосов
/ 12 февраля 2011

Вы добавили ";"между cookieArray [ja] и expires?

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

Также cookieArray [ja] должен содержать cookie-имя.

Вам действительно нужен путь?Этот параметр также является необязательным.

По умолчанию файлы cookie доступны для всех других файлов в том же каталоге, в котором они были созданы.

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

...