Les sessions PHP ont déjà un timeout défini par le serveur.

Si tu veux un contrôle de ce temps au niveau de ton application, le code que tu nous montres est tout à fait valable.
Si tu l'as...