我正在構建一個Asp.net應用程序。我需要在會話中保存一個HashTable。我應該在asp.net中聲明會話變量
在頁面加載我寫
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
Session["AttemptCount"]=new Hashtable(); //Because of this line.
}
}
這裏的問題是,當用戶刷新頁面,會話[「AttemptCount」]也得到刷新。 我想知道我應該在哪裏申報
Session["AttemptCount"]=new Hashtable();
所以我SEESION沒有得到refeshed。
編輯在Global.asax中,只要用戶打開網站,此會話就會開始。我只想在用戶轉到特定頁面時創建此會話。即Login.aspx
在Global.asax中,本屆會議將得到一旦用戶打開網站就開始了。我只想在用戶轉到特定頁面時創建此會話。即Login.aspx – 2010-02-26 20:42:52
我已經更新了我的答案,您只需通過檢查null來檢查它是否存在 – 2010-02-26 20:53:21
你在散列表中存儲什麼?這是用戶嘗試登錄的次數嗎? – 2010-02-26 20:57:23