мы решаем проблему с eshop (php, mysql). Клиент хочет иметь один и тот же eshop на двух доменах с общей корзиной покупок. В магазине клиент может совершать покупки без учетной записи пользователя (не может быть зарегистрирован). И есть проблема, как сделать общий домен перекрестной корзины покупок.
Данные из корзины хранятся в сеансах, которые мы также храним в базе данных. Но мы не можем решить проблему переноса данных по доменам. Идентификация нелегального пользователя не является дырочным (исследование).
Пример, как он должен работать
Клиент переходит к domainOne и добавляет некоторые вещи в корзину. Затем он отправляется в domainTwo (по ссылке, набрав адрес домена, однако) и добавляет некоторые другие вещи в корзину. В тележке у него есть вещи из обоих доменов (после обновления страницы).
Есть ли у вас какие-либо идеи, как решить эту проблему?
Что не работает:
- перенаправление невозможно из-за требований заказчика
- файлы cookie связаны с доменом
- set_cookie с другим доменом не работает
- Самый простой способ - переносить только sessionid (хранится в файлах cookie), но мы не знаем, как целенаправленно идентифицировать нелегальных пользователей.
- есть ли другое место, где данные могут храниться на стороне клиента, кроме файлов cookie? (возможно, нет)
- мы не можем использовать отправку sessionid по параметрам в url (если пользователь нажимает ссылку на другой домен) или разрешает реферирование заголовка, bcs мы не знаем, как пользователь может достичь другого домена.
Если вы меня не понимаете, задайте мне вопрос. Если вы думаете, что наличие eshop на двух доменах с общей корзиной - плохая идея, не говорите мне, мы это знаем.
Спасибо за каждый ответ.