Настройка Cookie для всех вкладок браузера - PullRequest
0 голосов
/ 27 сентября 2018

Я хочу установить cookie, используя javascript, который будет доступен для всех вкладок в браузере.

Я использовал document.cookie = "tracker=ABC"

Даже я пытался также указать путь, но результат остался прежним document.cookie = "tracker=ABC;path=/"

Однако это, похоже, применимо только к вкладке, на которой он был установлен.Этот файл cookie не виден другим вкладкам в браузере.

Кроме того, мне не очень понятна концепция пути в файлах cookie.Было бы замечательно, если бы кто-нибудь мог рассказать мне о его использовании в качестве вторичного ответабыть применимо ко всем вкладкам в браузере

1 Ответ

0 голосов
/ 27 сентября 2018

Файл cookie связан не с вкладкой браузера, а с доменом и его поддоменами.

Если вы не смогли создать файл cookie с перекрестными вкладками, скорее всего, домены разные,Это очевидное правило безопасности, применяемое всеми браузерами, которое запрещает доменам доступ к файлам cookie других доменов.

Если домены совпадают, то оно работает, и вы можете проверить его самостоятельно:

  • откройте вкладку, затем откройте какой-либо веб-сайт
  • создайте файл cookie с помощью document.cookie = "test" в консоли
  • откройте другую вкладку, а затем откройте тот же веб-сайт
  • тип document.cookie в консоли, и вы сможете увидеть test cookie
...