Reputation: 3002
Whenever I use SessionFlush all session details is lost, How can I prevent session flush to not remove my Auth in laravel so the user will not get logout. Im using laravel 5.4
Upvotes: 0
Views: 1381
Reputation: 5105
Have you tried to just remove the piece of information you want out of the session? A session()->flush()
will remove everything.
Something like:
$request->session()->forget('theKeyToRemove');
// or
Session::forget('theKeyToRemove');
// or
session()->forget('theKeyToRemove');
Upvotes: 0
Reputation: 7111
Save user in variable, flush all session data, login user.
$user = Auth::user();
$request->session()->flush();
Auth::login($user);
// return response or return redirect
Upvotes: 2