Почему document cookie не работает в браузере

Обновлено: 04.07.2024

Я пытаюсь использовать document.cookie в javascript в предупреждении(для экспериментальной цели). Сначала он показывал "отлично" куки-файла, а потом вдруг показал "style_cookie=null".

Я делал это в phpbb3. Я пытаюсь добавить в него пользовательскую страницу и нахожусь в процессе ее создания. Итак, файл cookie setter - это phpbb3.

Я не уверен, что здесь происходит что-то не так? Связано ли это с тайм-аутом или истечением срока действия файлов cookie? Я в замешательстве,некоторая помощь была бы признательна.

Код выглядит следующим образом,

4 ответа

Работает ли document.cookie только на сервере? Алерт, похоже, не выводит мой файл cookie. document.cookie = d=e; alert(document.cookie);

У меня эта штука работает, для Android 2.2 javascript document.cookie работает нормально, просто убедитесь, что в вашем Webview. javascript включено вот так:

для Android 3.1 просто добавьте это в свой java файл onLoadInit:

CookieManager.setAcceptFileSchemeCookies(true); //This is the line that specifically makes it work so the other lines is optional

CookieManager cookieManager = CookieManager.getInstance(); cookieManager.setAcceptCookie(true); cookieManager.acceptCookie();

Кроме того, вот несколько ссылок, которые я нашел, пока пытался разобраться в этой ошибке, это может быть полезно для других, которые хотят отправлять переменные с Javascript на Webview(родной язык Android) и наоборот.

Спасибо и удачи!

Это может быть вызвано несколькими причинами:

Обратите внимание, что если вы хотите перечислить все файлы cookie, вы можете использовать другие инструменты. Например, в Firefox вы можете щелкнуть правой кнопкой мыши -> Просмотреть информацию о странице -> Безопасность -> Просмотреть файлы cookie.

следующие две функции безопасны в использовании для установки или получения файлов cookie и также протестированы

для получения дополнительной информации посетите эту страницу в W3Schools











http://i.imgur.com/1vX0Hqp.jpg

Странная штука

http://i.imgur.com/jvwXF0S.jpg

UP: почистил весь js скрипт и оставил только эту функцию и всё равно пустоту выводит :\

6 Ответ от MandarinKa02 2017-09-09 14:20:28

  • MandarinKa02
  • Участник
  • Неактивен











Т.к. еще сильно туп в веб, похоже понял в чем причина. Я запускал свою страницу напрямую, т.е. просто открывал файл .html в браузере, что не допустимо.
Думаю проблема с куками решится когда запущу страничку через сервер.

7 Ответ от MandarinKa02 2017-09-09 19:43:20

  • MandarinKa02
  • Участник
  • Неактивен











Вопрос решен.
Надо через сервер запускать страничку, тогда куки будут сохранятся.

Читайте также: