Задать вопрос
GM2mars
@GM2mars

Как задать общий домен для создания сессий у поддоменов на php?

Есть два поддомена main.site.ru и api.site.ru. Main для фронтэнда, а api для бекэнда. Они общаются посредством ajax запросов. На сервисе есть авторизация через сессии. Сессия создается на api.site.ru и соответственно запросы с домена main.site.ru не имеют этой сессии.

Как в php задать конфигурацию сессий, чтоб они создавались для домена site.ru и работали на поддоменах?

upd: вроде как делается через эту штуку php.net/manual/ru/function.session-set-cookie-para...
Буду благодарен если кто-то напишет на примере, так как сам не силен в серверных языках.
  • Вопрос задан
  • 300 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
ruFelix
@ruFelix
Предсказание будущего по руке, таро, кофе.
ini_set('session.cookie_domain', '.site.ru' );
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
BuriK666
@BuriK666
Компьютерный псих
никак. Вы можете только на site.ru сделать сессию на домен .site.ru
Ответ написан
R0dger
@R0dger
Laravel/Yii/2 AngularJs PHP RESTful API
Ну так общайтесь токеном.. получили.. отдали.. на фронте проверили сделали сессию и т.д.... или поставить куку на .site.ru
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽