Riprendere una sessione interrotta

MarcoGrazia

Utente Attivo
15 Dic 2009
852
20
28
63
Udine
www.stilisticamente.com
Ciao, ho questo problema da risolvere.session_name
Effettuando il login è possibile settare un cookie che mi da l'accesso al sito per un tempo limite più lungo relativo alla normale durata della sessione.

Ora il problema qual'è? Letto il cookie (ovvero verificato che esista) come faccio a recuperare la sessione precedentemente interrotta?

Mi sono venute due idee:
  • valore del cookie = nome della precedente sessione;
    1. ricerca del nome della sessione tra le sessioni scadute (idea malsana);
    2. ricerca del nome della sessione all'interno di un database con i valori della vecchia sessione memorizzati a suo tempo e ripristino della stessa.
Immagino più la seconda ma allo stesso tempo mi chiedo: come la recupero?
Cioè leggo il valore del cookie, lo cerco nel database e se lo trovo lo prendo e? Come rigenero la vecchia sessione?

Probabilmente dovrei cerare un hash da inserire in session_name() e riutilizzarlo per ricreare la sessione, o sto dicendo fesserie?
 

Discussioni simili