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

Ligonsker's avatar

Is it possible to set session lifetime less than 1 minute?

Hello,

Is it possible to set session lifetime less than 1 minute?

Or that's the minimum? (For testing purposes).

The following didn't work (I set it directly in the session.php file for the test):

'lifetime' => 0.5
'lifetime' => "0.5"
'lifetime' => 1/2
'lifetime' => (1/2)
// and some more failed attempts 😅

Thanks

0 likes
4 replies
tisuchi's avatar
tisuchi
Best Answer
Level 70

@ligonsker In general you cannot set session lifetime for less than 1 minute.

But you can use a middleware.

For example-

// SetSessionLifetime

public function handle(Request $request, Closure $next)
{
    ini_set('session.cookie_lifetime', 30);
    ini_set('session.gc_maxlifetime', 30);
    return $next($request);
}

Now apply the middleware.

2 likes
Snapey's avatar

Why don't you just prevent users logging in? ðŸĪŠ

5 likes

Please or to participate in this conversation.