Cookie 的簡單應用

Cookie 的簡單應用

最近新學到了Cookie的用法。之前大部份如果需要用Server處理的東西,大都用Session傳,

可是因為從Client觸發後才知道要傳的參數,但下一頁在Server端就必須要處理掉,沒辦法

利用DialogArguments把參數丟過去,只好利用Cookie。

 

什麼是Cookie呢?簡單的來說就是值、名對的集合。每一組Cookie都有自己的名稱、值、

過期時間、以及使用的位置。Client使用的方式就是用JavaScript處理:

 


var expires = date.toGMTString();
document.cookie = cookieName + "=" + cookieValue +
	 ";expires=" + expires  + ";path=/";

 

Server端的使用方式是先從Request接下來,再利用Response設回去。(二個不一樣哦...)

 


HttpCookie cookie = Request.Cookies["ExistUserIDList"];

if (cookie != null && !String.IsNullOrEmpty(cookie.Value))
{
	cookie.Expires = DateTime.Now.AddDays(-1);
	Response.Cookies.Set(cookie); //指定為過期後要設回去
}

如果有更動Cookie一定要再Response回去,不然瀏覽器會不知道要變更哦!

 

DotBlog 的標籤:,