Cookies:
在瀏覽很多網站時,會在(Client端)電腦系統中留下一些小檔案,也就是Cookies,當您再去瀏覽這些網站時,電腦系統便會讀取這些Cookies,且會重新儲存一遍。
優點:不需要用伺服器資源,因Cookies資料是儲存在Client端電腦中。且Cookies(儲存與讀取)使用起來簡單,並可自訂資料逾時期間。
缺點:大小有限制。
公式:
Response.Cookies[ " 變數名稱 " ].Value = 變數值; (寫入Cookie)
Request.Cookies[ " 變數名稱 " ].Value (讀取Cookies)
※讀取Cookies時,該Cookies尚未設定,ASP.NET會傳回例外錯誤而導致程式中止執行。
舉例:
if (Request.Cookies[ " 變數名稱 " ] != null)
{
Request.Cookies[ " 變數名稱 " ].Value
}
Response.Cookies[ " 變數名稱 " ].Expires = DateTime.Now.AddDays ; (設定此Cookie的到期日)
※若沒有設定到期日,當瀏覽器關閉時,則Cookies立刻刪除。
備註:
預設同一網域下的網頁可以存取同一個Cookie,所以同網站的不同網頁可存取同一組Cookie設定,且可進行修改。
沒有留言:
張貼留言