tempo scadenza sessioni

SolidSnake4

Utente Attivo
23 Ott 2007
505
0
0
Salve a tutti volevo sapere come fare a far durare una sessione dopo un login in maniera tale che non mi scada, so già che devo impostare session_cokie_time o una cosa del genere ora non ricordo il nome, e praticamente vorrei fare una cosa tipo quella che fanno tutti i forum anche quello di MRW cioè cliccando su ricordami anche se chiudo il browser o riavvio il pc rimango ancora loggato come si può fare con php?
 
Se vuoi che la sessione non scada ti basta non indicare un limite di tempo, quindi puoi lasciare la direttiva come stà.
Per permettere all'applicazione di "ricordare" il login devi creare un cookie.
 
e per creare un cookie quale funzione devo creare con php ? E quindi non devo impostare la variabile del tempo di durata della sessione quindi ? devo usare questa funzione ? setcookie ("cookie_data",$cookie_string, $time+3600); magari toglieno il time ?
 
Ultima modifica:
ma se non imposto nessun tempo di durata sessione di default non dura solo una ventina di minuti ?
 
se vuoi iol cookie lo puoi far durare anche un anno:
PHP:
setcookie($name, $value, time()+(60*60*24*365));
 
no vabè io vorrei fare in modo che il tempo della sessione duri finchè tanto l'utente rimane connesso nella pagina magari, però dopo che si chiude il browser la sessione scade, in più metto anche l'opzione ricordami per salvare tutti i dati del login. Ora per fare in modo che la sessione duri per il tempo in cui l'utente rimane connesso alla pagina come si portrebbe fare, imposto dei controlli sullo stato dell'utente cioè, io ho crsato una tabella con mysql con vari campi tra cui stato utente, quando un utente si connette lo stato passa a 1, e se metto un controllo che faccia in modo che la sessioni duri sino a che lo stato e pari ad 1 ? Ad esempio questo a quanto imposta il cookie: $newcookieexpires = time() + ($cookiedays * 86400); ?
 
Ultima modifica:

Discussioni simili