Есть ли способ указать браузер (пользователя) с сервера?

1

У меня есть клиенты (A, B), и они пользуются моим сервисом. У них есть домены, и они включают один и тот же javascript на свои веб-сайты. Javascript взаимодействует с моим сервером и сохраняет файлы cookie в домене. Куки-это информация о подключенном пользователе, а файлы cookie отличаются от пользователя. Я предполагаю, что они используют тот же браузер.

Поэтому, если пользователь подключается к веб-сайту A и подключается к веб-сайту B, я хочу сохранить эту ключевую информацию в своих файлах cookie.

Это их способ сделать это?

Теги:
cookies

1 ответ

1

Вы не можете получить доступ к файлам cookie для других доменов, но вы можете настроить третий файл tracking.example домена, а затем запросить любой ресурс (например, 1 пиксельное изображение) из этого домена.

Чтобы прочитать файл cookie с одного из веб-сайтов, используйте либо конечную точку CORS -enabled, например https://tracking.example/getuserid, которая позволяет клиентскому коду на веб-сайте считывать файл cookie или идентификатор, который связан с ним, или внедрить iframe из tracking.example и использовать межкадровую связь.

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

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

  • 0
    Это не должен быть iframe, любой запрос должен быть достаточным.
  • 0
    @ Берги Спасибо! Iframe действительно необходим, только если мы хотим общаться между кадрами.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню