Questione : ciclo di vita di variabile di sessione del PHP

Ciao, ho voluto appena la conferma di un comportamento che ho osservatore con come il PHP assegna l'identificazione di sessione specificamente con firefox 3.6 non ha esaminato altri browser. il
webserver è apache. il

It sembra che una nuova identificazione di sessione sia assegnata soltanto quando TUTTI I casi di firefox sono stati luogo aperto A del

I di closed.

per esempio in un browser ed è assegnato a luogo aperto B di identificazione foo123
i di sessione in un altro
I di caso del browser (o linguetta) vicino il browser per il luogo A. a questo punto, io abbia supposto che la sessione per il luogo A sarebbe destroyed.
However, quando apro il luogo A in un nuovo browser, io ottiene lo stesso
Only di identificazione di sessione (IE foo123) quando chiudo il browser per il luogo B pure io ottengo una nuova identificazione di sessione al luogo A.
This sembro bizzarro a me…manco qualcosa qui?
Thanks
class= del

Risposta : ciclo di vita di variabile di sessione del PHP

No, non mancate qualcosa… Ciò è il comportamento progettato del browser.

Quando la sessione è generata, esiste all'interno del caso corrente del browser (firefox.exe). Mentre una finestra rimane aperta, quella sessione assegnata rimarrà. Questo comportamento non è specifico a firefox neanche.

Su prima richiesta, l'assistente genererà una sessione unica da quell'ospite di richiesta. Ogni richiesta successiva dal browser è associata con quella sessione. Non fino a che il browser non sia volontà che chiusa la sessione be sia terminata e una nuova identificazione di sessione ha generato. In alcuni casi, la sessione rimarrà attiva per un periodo anche dopo che il browser è chiuso. Ciò è governata dall'applicazione del PHP che chiede e che proceda i dati. (pensare i biscotti che immagazzinano i nomi utente per le chiamate di ritorno)
Altre soluzioni  
 
programming4us programming4us