В настоящее время мы работаем с Laravel, но у нас возникают проблемы, когда пользователь вышел из системы из-за истечения времени ожидания сеанса.Для отладки мы сделали следующее:
- Установите время ожидания сеанса равным одной минуте.
- Просто войдите.(все было хорошо)
- Подождите минуту до истечения сеанса.
- После истечения сеанса система вышла из системы.
- При повторном входе сеанс не был установлен и не возвращает значения.
Вот как мы добавляем сеанс в 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('/');
}