Как установить 1 уникальную куку пользователю для нескольких сайтов?

Предположим у нас есть несколько сайтов d1.ru \ d2.ru \ d3.ru
и некая админка расположенная на admin.ru там же находится база

как через js устанавливать уникальную куку пользователю сразу от нескольких сайтов?
Предположим пользователь зашёл на d1.ru, мы установили ему куку userid=JD7d3e, пользователь заполнил заявку, ушёл
Через время пользователь зашёл на сайт d2.ru с той же машины, из того же браузера, он определяется как userid=JD7d3e
  • Вопрос задан
  • 520 просмотров
Пригласить эксперта
Ответы на вопрос 4
firedragon
@firedragon
Senior .NET developer
Прочитайте тут.
https://learn.javascript.ru/cookie

Если же нужен общий маркер то на сайте admin.ru создайте скрипт который складывает в localStorage какую нибудь строку

localStorage['SharedKey'] = 'WehjhgjFerL:iopUISh&;';l8jg'; // только используйте более рэндомную штуку,

на сайтах d1.ru \ d2.ru \ d3.ru

Считывайте ее

var key = localStorage['SharedKey'];
Ответ написан
Odisseya
@Odisseya
Оптимизирую PageSpeed & Performance
Раньше это делалось через сторонние cookie, сейчас настройки конфиденциальности в браузерах такое блокируют. Использовать общую куку возможно для поддоменов, но не для разных доменов. Можно реализовать что-то вроде трекинг-пикселя.
Ответ написан
@Karpion
Вроде, кука имеет список сайтов, которые могут её читать.
Ответ написан
@blackdad
Примерно как яндекс метрика свою куку ставит на всех сайтах, где установлена. Подгружаете js файл с нужных доменов. Делее через них ставите куку. Что именно поставить передаете в параметрах.
Немного не по теме, но может кому пригодится: bitrixhub.ru/sozdanie-edinoj-avtorizatsii-v-bitrikse
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы