2015年1月15日 星期四

VS 2012 C# Cookie筆記 -- 20150115

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設定,且可進行修改。

沒有留言:

張貼留言