Почему document cookie не работает в браузере
Я пытаюсь использовать 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
Странная штука
UP: почистил весь js скрипт и оставил только эту функцию и всё равно пустоту выводит :\
6 Ответ от MandarinKa02 2017-09-09 14:20:28
- MandarinKa02
- Участник
- Неактивен
Т.к. еще сильно туп в веб, похоже понял в чем причина. Я запускал свою страницу напрямую, т.е. просто открывал файл .html в браузере, что не допустимо.
Думаю проблема с куками решится когда запущу страничку через сервер.
7 Ответ от MandarinKa02 2017-09-09 19:43:20
- MandarinKa02
- Участник
- Неактивен
Вопрос решен.
Надо через сервер запускать страничку, тогда куки будут сохранятся.
Читайте также: