Sono la stessa cosa? O sono diversi?HttpContext.Current.Session vs Context.Session
Avrei letto questo SO post e this ma stanno confrontando HttpContext.Current.Session e Session not Context.Session. Cosa mi manca/incomprensione?
Sono la stessa cosa? O sono diversi?HttpContext.Current.Session vs Context.Session
Avrei letto questo SO post e this ma stanno confrontando HttpContext.Current.Session e Session not Context.Session. Cosa mi manca/incomprensione?
Context.Session in una pagina come HttpContext.Current.Session. HttpContext.Current.Session viene generalmente utilizzato dal codice che non è direttamente su una pagina o che non ha un riferimento alla pagina corrente.
Sì, sono esattamente gli stessi. Context è il contesto della pagina, quindi è "più grande" (contiene più dati) di HttpContext.Current, ma la Sessione di proprietà di entrambi ha lo stesso valore.
La proprietà Session di HttpApplication presenta un comportamento diverso da quello della proporty HttpContext.Current.Session. Entrambi restituiranno un riferimento alla stessa istanza di HttpSessionState se ne è disponibile una. Differiscono in ciò che fanno quando non c'è istanza di HttpSessionState disponibile per la richiesta corrente.
In questa risposta si ha la risposta completa:
Entrambi sono lo stesso avendo alcuna differenza, a volte della sessione corrente deve essere accessibile da parte del codice che non eredita da pagina (anche se un cattivo pratica) in quei casi la httpcontext.current.session è molto utile e si può accedere alla sessione.
guardare in questo anche: Difference between Session and HttpContext.Current.Session
Che 'Context.Session' vuoi dire? –