Я использую Laravel 5.7.Redis настроен как мой кеш и драйвер сеанса.
В моем контроллере, если я пишу в мой сеанс, используя $ request-> session () -> put () ИЛИ Session :: put (),он будет отображаться при печати моего кэша для идентификатора сеанса:
print_r(unserialize(Cache::get(Session::getId())));
Обратите внимание, что моя основная цель при выводе данных сеанса таким образом - получить доступ к сеансам, которые не являются активным сеансом..
Однако, если я запишу в сеанс с использованием любого из этих методов по линии в моем домене, они НЕ будут отображаться в печати кэша, но будут отображаться (наряду со всем остальным, что отображаетсяв кеше распечатать), если я использую:
print_r(Session::all());
Я озадачен тем, что происходит.Я подтвердил, что то, что я говорю, также верно при доступе к данным через Redis Cli.Судя по всему, если я пишу сеанс в домене, он хранится где-то еще как-то?Мысли