База данных драйверов сеанса Lumen потеряла ключ - PullRequest
0 голосов
/ 03 августа 2020

Я использую Lumen и пакет "lighting / session": "^ 7.22" для сеанса. При использовании SESSION_DRIVER = database этот код сохраняет сеанс с ключом, и я могу получить к нему доступ в том же запросе.

request()->session()->put($device_id, [
    'phone_no' => $phone_no,
    'otp_code' => '123456'
]);

Но когда я пытаюсь получить доступ с использованием того же ключа в следующем запросе, он возвращает null. Когда я попытался отладить и найти, что происходит, я обнаружил, что он теряет указанный мной ключ и заменяет его индексом массива, например 0, 1, 2, 3. Я не уверен, что здесь происходит, но есть ли способ сохранить мой ключ, как был в последнем запросе.

...