From 49095c30a14ae4a74295f196da7fb14fedbd5a8a Mon Sep 17 00:00:00 2001 From: Hillel Coren Date: Tue, 6 Sep 2016 12:24:25 +0300 Subject: [PATCH] Timeout after inactivity --- app/Http/Kernel.php | 2 ++ .../Middleware/SessionDataCheckMiddleware.php | 33 +++++++++++++++++++ 2 files changed, 35 insertions(+) create mode 100644 app/Http/Middleware/SessionDataCheckMiddleware.php diff --git a/app/Http/Kernel.php b/app/Http/Kernel.php index 8f7db1f0fabd..c65d47f52f50 100644 --- a/app/Http/Kernel.php +++ b/app/Http/Kernel.php @@ -19,8 +19,10 @@ class Kernel extends HttpKernel { 'App\Http\Middleware\DuplicateSubmissionCheck', 'App\Http\Middleware\QueryLogging', 'App\Http\Middleware\StartupCheck', + 'App\Http\Middleware\SessionDataCheckMiddleware', ]; + /** * The application's route middleware. * diff --git a/app/Http/Middleware/SessionDataCheckMiddleware.php b/app/Http/Middleware/SessionDataCheckMiddleware.php new file mode 100644 index 000000000000..d6c55ec2e888 --- /dev/null +++ b/app/Http/Middleware/SessionDataCheckMiddleware.php @@ -0,0 +1,33 @@ +getLastUsed()))) { + + $request->session()->flush(); // remove all the session data + + Auth::logout(); // logout user + + } + + return $next($request); + } +}