在我的登錄網頁(即第一個頁面,用戶點擊)我有這種形式的代碼:何時創建會話?
public class MyPage : System.Web.UI.Page {
private MyClass _obj = new MyClass();
...
MyClass
具有構造:
public MyClass() {
var sess = HttpContext.Current.Session; // no problem here
sess["MyValue"] = 123; // throws null ref exception coz sess is null
}
正如我評論,呼叫到sess["MyValue"]
會拋出一個空引用異常,因爲HttpContext尚未創建會話對象。
那麼,什麼時候開始訪問會話對象是安全的?我不想放棄_obj
的內聯聲明/初始化;對我來說非常方便!我有什麼替代方案?
+1信息和LOL :) – 2009-12-16 12:46:55