Проблема в настройке cook ie для поддоменов в PHP - PullRequest
0 голосов
/ 14 февраля 2020

Я пытался установить файлы cookie для встроенного приложения shopify в php.

setcookie("user", 'test@domain.com', time()+3600, "/", "example.com", 1);

Это работает правильно, но если мы вошли с 2 сайтами shopify и если оба открывают приложения объединяются в одном браузере, обновляется значение cook ie, и для обоих устанавливаются одинаковые cook ie, что приводит к отображению одинаковых данных в обоих местах.

1 Ответ

0 голосов
/ 14 февраля 2020

Cookie / Session работает на основе домена и будет уникальным.

предположим, что домен вашего приложения - example.com, и вы сохраняете зарегистрированный домен в сеансе как

$_SESSION['logged_in_store'] = 'store1.myshopify.com'

, когда при втором входе в хранилище вашего приложения эта переменная будет просто обновлена, так как будет работать один сеанс в этом домене.

В качестве решения вы можете использовать подстановочный поддомен

включить подстановочный поддомен с вашего DNS.и при сохранении входа в систему на ваш магазин перенаправит их на уникальный поддомен ..... как магазин 1 будет работать на нижнем поддомене

store1.your-app-domain.com

store 2 будет запустить на

store2.your-app-domain.com

и т. д. каждое хранилище будет работать на отдельном подстановочном поддомене. и это разрешит вашу сессию / конфликты повара ie.

Надеюсь, это поможет.

...