Come disconnettere automaticamente gli utenti dopo un periodo di inattività?

Dopo molte ricerche nel web e non trovo nulla, mi chiedo se esiste un modo semplice per disconnettere automaticamente l’utente che ha effettuato l’accesso tramite Symfony Security dopo un periodo di inattività. Voglio che l’utente venga disconnesso dopo 30 minuti di inattività, ad esempio.

Io uso un User Provider personalizzato come questo .

Ma dopo l’accesso dell’utente nel sistema, la sessione non scade mai. Anche se chiude il browser e lo riapre dopo alcuni giorni, la sessione è ancora valida.

Esiste comunque la possibilità di disconnettere questo utente in modo automatico o addirittura manuale? Come lo posso fare?