How To Increase Session Lifetime In Laravel

Websolutionstuff | Jun-28-2020 | Categories : Laravel PHP

In this article, we will see how to increase session timeout in laravel. In this example, we can see how to set session lifetime in laravel. We can not set lifetime sessions permanently but we can set in minutes for the session expiration time.

So, let's see laravel set session expiration and how to set session timeout in laravel 6 and laravel 7, and how to set session lifetime in laravel.

So, here we will set 1 year time for the session to expire.

60 * 24 * 365 = 525600 // 1 year

If you want to increase your session lifetime then we need to change it in the .env file and it is very easy to change it from the configuration file in laravel. laravel provides you a session.php file there we can see the 'lifetime' key option for setting time in minutes. In the session configuration file there is an also several options for set expire_on_close, encrypt, timeout and driver, etc.

 

 

Here, we will give you two solutions for increasing session timeout in laravel.

Solution 1: Using .env File

We need to define the value in minutes in your env file as below.
.env

SESSION_LIFETIME=525600

 config/session.php

<?php
  
use Illuminate\Support\Str;
  
return [

    'lifetime' => env('SESSION_LIFETIME', 120),
  
]

 

 

Solution 2: Using Config File

config/session.php

<?php
  
use Illuminate\Support\Str;
  
return [
    
    'lifetime' => 1 * (60 * 24 * 365),
  
]

In some conditions also happen Cache issue, So, we need to clear it.

For clearing Cache, View, and Routes in Laravel check below.

And, Now your session timeout time will be increased.

 


You might also like:

Recommended Post
Featured Post
Google Map With Draggable Marker Example
Google Map With Draggable Mark...

In this example I will show you how to add a google map to your website, In many websites you can see they have added ma...

Read More

Jun-11-2020

Drag And Drop Div Using jQuery
Drag And Drop Div Using jQuery

in this article, we will see drag and drop div using a jquery example. For this example, we are using sortable js. ...

Read More

May-03-2022

Laravel 9 Vue 3 Image Upload Example
Laravel 9 Vue 3 Image Upload E...

In this article, we will see the laravel 9 vue 3 image upload example. Here we will learn vue 3 image upload using vite...

Read More

Nov-16-2022

Laravel 9 One To Many Polymorphic Relationship
Laravel 9 One To Many Polymorp...

In this article, we will see laravel 9 one to many polymorphic relationship. A one-to-many polymorphic relation is...

Read More

Apr-05-2022