Сеанс Laravel не устанавливается после входа в систему из тайм-аута сеанса - PullRequest
0 голосов
/ 05 октября 2018

В настоящее время мы работаем с Laravel, но у нас возникают проблемы, когда пользователь вышел из системы из-за истечения времени ожидания сеанса.Для отладки мы сделали следующее:

  1. Установите время ожидания сеанса равным одной минуте.
  2. Просто войдите.(все было хорошо)
  3. Подождите минуту до истечения сеанса.
  4. После истечения сеанса система вышла из системы.
  5. При повторном входе сеанс не был установлен и не возвращает значения.

Вот как мы добавляем сеанс в LoginController.php:

$hotelier = Hotelier::where('user_id',auth()->user()->id)->first();
$company = Company::find($hotelier->company_id);

Session::put('company_id', $hotelier->company_id);
Session::put('company_api_key', $company->api_key);

Вот наш код при выходе из системы на AuthenticateUsers.php

public function logout(Request $request) {
    $this->guard()->logout();
    $request->session()->invalidate();
    return redirect('/');
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...