Все сессии сохранить в redis.Symfony получить данные с сессии
Мне нужно получить идентификатор пользователя из другой сессии.
Я знаю идентификатор сеанса. Как получить идентификатор пользователя из сеанса? Если я знаю только session_id
благодаря
Все сессии сохранить в redis.Symfony получить данные с сессии
Мне нужно получить идентификатор пользователя из другой сессии.
Я знаю идентификатор сеанса. Как получить идентификатор пользователя из сеанса? Если я знаю только session_id
благодаря
В самом деле, если вы расширяете Symfony базовый контроллер, можно использовать метод быстрого доступа, как это:
$userId = $this->getUser()->getId();
или (С Symfony 2.6):
$userId = $this->get('security.token_storage')->getToken()->getUser()->getId();
Это неважно, какое хранилище сеансов вы используете.
Обратите внимание, что класс User
должен обеспечивать метод getId() при реализации Symfony\Component\Security\Core\User\UserInterface
. Подробнее см. В документах How to Load Security Users from the Database.
У меня есть сеанс d66gbsoond4s59gi4s6bi2vc20, pkqc5c09eg79u37jhatjb743v2, e.t.c. Мне нужно получить user_id с этого сеанса –
Нам нужно больше деталей. Что такое сеанс? –