[PHP] Durata sessione

cattivic72

Nuovo Utente
11 Set 2012
5
0
1
Ciao a tutti, ho un problemino con la durata della sessione.
Ho realizzato un gestionale ed è ospitato su aruba (hosting linux - PHP versione 5.6).

In ogni pagina la sessione viene così inizializzata:

PHP:
class Session {
   public function init () {
     ini_set('session.cookie_lifetime', 86400); 
     ini_set('session.gc_maxlifetime', 144000);
       
     $session_name = 'nome_sessione';
           ini_set('session.name', $session_name);       

     
     ini_set('session.use_only_cookies', 1);
     
     $lifeTime = 86400;
     $cookieParams = array(
       'lifetime' => $lifeTime,
       'path' => '/',
       'domain' => 'www.nomedominio.xxx',
       'secure' => false,
       'httponly' => true
     );
     
           session_set_cookie_params(
       $cookieParams['lifetime'],
       $cookieParams['path'],                      
       $cookieParams['domain'],
       $cookieParams['secure'],
       $cookieParams['httponly']
     );
     
     session_start();
   } // chiusura init
} // chiusura classe


$sessione = new Session();
$sessione->init();



... ma per qualsiasi valore io metta su lifetime, dopo 1/2 minuti di inattività la sessione scade e devo rifare login.
Sicuramente sbaglio qualcosa, ma non riesco a uscirne
f30.gif
.... qualcuno mi illumina?

Grazie mille
 
credo che il problema non sia tu, ma Aruba che limita l'operatività sul file php.ini, prova a vedere cosa puoi fare dal pannello di controllo del tuo hosting->strumenti e impostazioni->personalizzazione php.ini
 

Discussioni simili