La durata delle sessioni è legata ad alcune variabili presenti su php.ini.
Il problema è che se sei in produzione su un hosting condiviso e usi le sessioni standard, modificare quelle variabili non serve. Una possibilità è ad esempio portare le sessioni su db, a quel punto puoi gestirne la durata come meglio credi.