Пользовательские куки не сохраняются при навигации - PullRequest
0 голосов
/ 15 марта 2019

Я установил cookie с реферером трафика в качестве значения.Предполагается, что файл cookie создается только в том случае, если посещение осуществляется реферером и будет постоянным в течение сеанса (срок действия истекает через 1 час).

Однако файл cookie изменяется при каждом новом просмотре страницы.

  1. Входящий трафик от Google > значение cookie = "google.com"
  2. Новый просмотр страницы на сайте> значение cookie = "my-site.com"

Разве созданный файл cookie не должен быть постоянным до истечения времени?

Вот кодсоздание файла cookie :

document.cookie = "Referrer="+{{Referrer Domain}}+"; max-age=86400; path=/"

Он запускается, если реферер страницы отличается от "my-site.com".

Примечание:

Использование Консоль Chrome > Приложение, я заметил, что все файлы cookie установлены в домене " my-site.com ", а созданный файл cookie установлен в домене " www.my-site.com ».Таким образом, я предполагаю, что, установив домен cookie в корневом домене, он будет сохраняться правильно ...

Как точно установить домен cookie?

1 Ответ

1 голос
/ 18 марта 2019

Я решил эту проблему, добавив домен cookie вручную:

document.cookie = "Referrer="+{{Referrer Domain}}+"; max-age=86400; path=/; domain=my-site.com"

Кроме того, файл cookie сбрасывался при каждом просмотре страницы ... поэтому я добавил тег, чтобы проверить,файл cookie уже существует первым:

document.cookie.includes("Referrer")

Если возвращается « false », файл cookie создается.

...