@nakov It doesn't seem to work for me. Here's what I did:
- Create a Middleware.
namespace App\Http\Middleware;
use Closure;
class ExtendSession
{
/**
* Handle an incoming request.
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
* @return mixed
*/
public function handle($request, Closure $next)
{
$lifetime = 2;
config(['session.lifetime' => $lifetime]);
return $next($request);
}
}
- Registering the Middleware in web middleware group.
\App\Http\Middleware\ExtendSession::class,
\Illuminate\Session\Middleware\StartSession::class,
- Here's my env & config settings for session.
SESSION_LIFETIME=1
'lifetime' => env('SESSION_LIFETIME', 120),
- Here's my routes with web middleware group.
Route::group(['middleware' => ['web', 'activity','forcelogin']], function () {
Route::post('users/update',['uses'=>'UsersManagementController@update']);
});
Am I missing something or doing something wrong. Session doesn't get time out.
Thankyou.