Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

stoicadl's avatar

Regenerating The Session ID

I regenerate the session ID during authentication, but it is possible to regenerate each time?

I have a middleware:

class CheckSessionIsValid
{
    public function handle($request, Closure $next)
    {
        if (Auth::check()) {
            $request->session()->regenerate();

            return $next($request);
        }
        
        SessionController::DestroySession($request);
        return redirect('/login');
    }
}

And web.php:

Route::middleware(['session_valid'])->group(function () {

    Route::get('dashboard/index', function () {
        return view('dashboard/index');
    })->name('dashboard.index');

    ......
    
    Route::post('dashboard/logout', 'LoginController@logout')->name('dashboard.logout');
 });

But when I click logout, it tells me: The page has expired due to inactivity.

0 likes
0 replies

Please or to participate in this conversation.