Hola!!!!!
Antes q nada quiero pedir q no me puteen mucho porque lo q escribire esta en JAVA hecho en un Servlet, pero calculo q debe ser parecido en PHP (no se nada de nada de PHP). Quizas sirva de algo lo q escribo o no, pero bueno, lo mando, porque cuando lo hice en JAVA, lo hice de esta manera:
session.setMaxInactiveInterval(300); //El 300 esta en segundos, o sea, 5 minutos
Salu2!!!!!! e insisto, no me puteen mal!!!