Как поделиться сессией из Laravel в WordPress - PullRequest
0 голосов
/ 09 ноября 2019

Итак, я разработал веб-сайт Laravel, а затем установил сайт WordPress в папку public веб-сайта Laravel.

Теперь мне нужно получить сессию Laravel с сайта WP. Я попробовал три способа сделать эту работу, но безуспешно.

  1. Вставьте экземпляр Laravel в WordPress> child-theme> functions.php, выполнив this
  2. Использование cURL для получения сеанса Laravel> auth()->user()
  3. Использование Ajax для получения сеанса Laravel> auth()->user()

Эта проблема, вероятно, из-за получения сеанса Laravel, Laravelнужен файл cookie, сгенерированный сайтом Laravel.

Кроме того, в данном случае пользователь получает доступ к сайту WP:

  1. Сначала пользователь получает доступ к домашней странице Laravel, а затем открываетдомашняя страница сайта WP. Здесь можно получить доступ к сеансу Laravel, но когда пользователь открывает подробности страницы на сайте WP, сеанс Laravel становится пустым
  2. Пользователь получает доступ к домашней странице WP (например, https://website.com/blog). Сайт WP можетполучить сеанс Laravel здесь, но когда пользователь открывает подробности страницы (например, https://website.com/blog/kategory/post-slug), сеанс Laravel равен нулю
  3. Пользователь получает прямой доступ к деталям страницы WP (например, https://website.com/blog/kategory/post-slug).Сессия Laravel пуста.

Я использую Laravel 5.5 и устанавливаю последнюю версию сайта WordPress.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...