У меня проблема с аутентификацией Laravel, я уже задавал вопрос об этом Вот. После рассмотрения нескольких вещей, которые могут быть неправильными, я проверил, есть ли что-то не так с сессиями.
\Session::set('variableName', 1);
\Session::save();
var_dump(\Session::get('variableName'));
Если я выполняю приведенный выше код в одном HTTP-запросе, get возвращает значение, но если я пытаюсь \ Session :: get (‘variableName’) в другом HTTP-запросе, он возвращает null.
Мой конфиг / sessions.php:
return [
'driver' => env('SESSION_DRIVER', 'file'),
'lifetime' => 120,
'expire_on_close' => false,
'encrypt' => false,
'files' => storage_path('framework/sessions'),
'connection' => null,
'table' => 'sessions',
'lottery' => [2, 100],
'cookie' => 'laravel_session',
'path' => '/',
'domain' => null,
'secure' => false,
];
Файл сессий создается в хранилище / фреймворке / сессиях.
Согласно документы, Вы должны убедиться, что вы не используете array
как ваш драйвер сеанса, так как:
Сеансы массива хранятся в простом массиве PHP и не будут сохраняться при выполнении запросов.
Других решений пока нет …