2009-09-21 5 views

risposta

17

Fino a quando l'utente non chiude il browser. Questa è la definizione di una sessione.

Per configurare qualcosa di più, è necessario utilizzare uno dei:

  • cookie. Questi possono essere contrassegnati di soggiornare per un periodo di tempo (o fino a quando l'utente chiude il browser)
  • hanno il registro utente in

Spesso c'è una combinazione di questi, in cui viene dato all'utente una "ricordati di me "token come cookie, in modo che non debbano accedere ogni volta che riavviano il browser.

+0

C'è qualcosa come sessione [: greeting] = "Ciao!" questo perirebbe quando l'utente andava a un URL o percorso diverso nell'app? (O poco prima di chiudere il browser ...) Questa potrebbe essere una cattiva pratica, ma ho semplicemente usato la sessione per memorizzare una variabile che avevo bisogno di persistere attraverso le richieste AJAX su una determinata pagina. – dmonopoly

+0

Osserva il comportamento "flash". È un hash memorizzato nella sessione che viene ripristinato dopo la richiesta successiva (con alcune sottigliezze). – ndp

+0

Non capisco perché l'accesso avrebbe comportato un prolungamento della variabile di sessione. Potresti spiegare? – lulalala

3

È disponibile fino a quando l'utente chiude il proprio browser.