狀態管理與網頁應用程式

摘要:狀態管理與網頁應用程式

Request與Response
用戶端要求顯示網頁(Request)
似乎端回應給用戶端(Response)


狀態管理

ViewState 用戶端 

用來儲存比較不重要的資料

用法

ViewState["變數"]

 

Cookie  伺服端

寫入   
Response.Cookies["變數"].Value = 變數;   //因為是客戶端寫的,所以伺服端要Response回去

到期日

Response.Cookies["變數名稱"].Expires = DateTime.Now.AddDays(天數);

設 1 為一天過期  30為一個月  

-1則是刪除此Cookies  

50年則永久部刪除

 

Session 伺服端

不同瀏覽器是分開的

Session 常用屬性/方法

Timeout : 取得或設定Session的有效時間

Abandon() 刪除目前的Session物件

Clear() 清空Session物件的所有資料,但是Session物件仍然存在

Remove() 移除Session的某一個變數

 

Application 伺服端

Application常用方法

Clear() 刪除物件內的所有資料

Lock() 鎖定Application物件

UnLock() 與上面相反