ini_set() devi metterlo "PRIMA" di session_start. Mi pare ovvio, dopo la cosa e' tardiva.
il file di sessione non viene cancellato alla sua scadenza, semplicemente scade e non puo' piu' essere utilizzato. Se il file di sessione si trova nella cartella tmp prevista ad ogni tot (ad ogni lancio di session_start() ) passa il garbage collector che provvede ad eliminare con una definita probabilita' dei filedi sessione scaduti.
Se invece i file di sessione li metti in una tua cartella allora dovrai provvedere tu a dare una ripulita con qualche mezzo ogni tanto.

Rispondi quotando