C'è una differenza tra Session.Clear()
e Session.RemoveAll()
?Session.Clear() vs. Session.RemoveAll()
Le pagine di descrizioni e documentazione sembrano dire esattamente la stessa cosa, ma presumo che ci sia qualche motivo per creare due funzioni, ho ragione?
Nota: Cancella e RimuoviTutti basta rimuovere tutte le voci (l'utente mantiene lo stesso SessionId); Abandon termina l'intera sessione (l'utente riceve un nuovo SessionId). –
La risposta di Darin Dimitrov avrebbe dovuto essere contrassegnata come risposta, dal momento che risponde veramente a ciò che è stato chiesto. Questo in realtà non risponde alla domanda, che chiede la differenza tra i due metodi, e in effetti dà una risposta scarsa in quanto suggerisce di chiamare Clear e RemoveAll quando i due sono funzionalmente identici e, quindi, ridondanti. – mtazva
Inoltre, .Android() ha effetto solo alla fine della richiesta, quindi chiamare Session.Abandon() e quindi Session.Add ("foo", barra) risulterebbe in una sessione abbandonata. Non chiamare ogni metodo ogni volta perché funziona la maggior parte del tempo. – DaveD