I've got it. The problem was with the config pair lifetime
and expire_on_close
.
If expire_on_close
is set to true, laravel 4 will ignore lifetime
. I had:
'lifetime' => 1,
'expire_on_close' => true,
and in this case, session was valid after 1 min - it would only expire after closing browser. I changed it to:
'lifetime' => 1,
'expire_on_close' => false,
and now session is expiring after 1 min. no matter if browser is closed or not - close enough to what I've wanted.
The reason why I was confused and haven't figured it out earlier was that the comments there are unclear in that matter and that in Laravel 3 it worked differently...
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…