2013-01-08 12 views

risposta

16

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.

0

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.

2

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:

Difference between Session and HttpContext.Current.Session

0

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

Problemi correlati