Итак, я разработал веб-сайт Laravel, а затем установил сайт WordPress в папку public
веб-сайта Laravel.
Теперь мне нужно получить сессию Laravel с сайта WP. Я попробовал три способа сделать эту работу, но безуспешно.
- Вставьте экземпляр Laravel в WordPress> child-theme> functions.php, выполнив this
- Использование cURL для получения сеанса Laravel>
auth()->user()
- Использование Ajax для получения сеанса Laravel>
auth()->user()
Эта проблема, вероятно, из-за получения сеанса Laravel, Laravelнужен файл cookie, сгенерированный сайтом Laravel.
Кроме того, в данном случае пользователь получает доступ к сайту WP:
- Сначала пользователь получает доступ к домашней странице Laravel, а затем открываетдомашняя страница сайта WP. Здесь можно получить доступ к сеансу Laravel, но когда пользователь открывает подробности страницы на сайте WP, сеанс Laravel становится пустым
- Пользователь получает доступ к домашней странице WP (например, https://website.com/blog). Сайт WP можетполучить сеанс Laravel здесь, но когда пользователь открывает подробности страницы (например, https://website.com/blog/kategory/post-slug), сеанс Laravel равен нулю
- Пользователь получает прямой доступ к деталям страницы WP (например, https://website.com/blog/kategory/post-slug).Сессия Laravel пуста.
Я использую Laravel 5.5 и устанавливаю последнюю версию сайта WordPress.