У меня есть приложение Laravel (САЙТ SSR) + Vue. js, и для использования информации о пользователе я сохраняю ее в сеансах, получаю к ней доступ и создаю ее с помощью Vue. js .
Проблема в том, что я помещаю это в сессию. php файл с Laravel до времени жизни составляет 1 месяц
/*
|--------------------------------------------------------------------------
| Session Lifetime
|--------------------------------------------------------------------------
|
| Here you may specify the number of minutes that you wish the session
| to be allowed to remain idle before it expires. If you want them
| to immediately expire on the browser closing, set that option.
|
*/
'lifetime' => env('SESSION_LIFETIME', 43804),
'expire_on_close' => false,
и каждый день мой сеанс истекает почему? Это функции, которые я создаю на UserController. php
public function storeUserSession(Request $request) {
$userObjDataTemp = $request->input('userObjData');
$request->session()->put('userObjData', $userObjDataTemp);
$response['success'] = 1;
$response['message'] = 'Sessão iniciada';
return $response;
}
public function getUserSession(Request $request) {
$userObjDataTemp = $request->session()->get('userObjData');
if (isset($userObjDataTemp)) {
$response['success'] = 1;
$response['message'] = 'Sessão do usuário retornada';
$response['userObjData'] = $userObjDataTemp;
return $response;
} else {
$response['success'] = 0;
$response['message'] = 'Sessão finalizada';
return $response;
}
}
public function cleanUserSession(Request $request) {
$request->session()->forget('userObjData');
$response['success'] = 1;
$response['message'] = 'Sessão expirada';
return $response;
}
Мои маршруты из Интернета. php
Route::post('/user/store/usersession', 'UserController@storeUserSession');
Route::get('/user/get/usersession', 'UserController@getUserSession');
Route::get('/user/clean/usersession', 'UserController@cleanUserSession');
Что я делаю не так?