Хранение данных о пользователе (ACL) в Session

В общем суть вопроса такова: Есть два и более приложений написанных на PHP Phalcon

  • example.com (Лэндинг)
  • auth.example.com (Авторизация)
  • office.example.com (виртуальный офис)
  • blog.example.com (блог)

Для каждого приложения отдельная база данных.

Необходимо при переходе на определенную страницу например в office.example.com проверялись права пользователя (user, admin, menager и т.д) Так как все данные о пользователе хранятся в отдельной БД на auth.example.com нужно придумать интерфейс получения данных. Использовать API не вариант так как не смог найти наглядных примеров JWT возможно плохо искал... Решил использовать такой вариант: При авторизации на auth.example.com создается сессия и cookies для всех под доменов системы.

Могу ли я в сессии хранить все необходимую мне информацию о группе пользователя, безопасно ли это? Может есть другие варианты подхода?

Спасибо!


Ответы (0 шт):