也有一些不同的方式在ASP.NET創建多值餅乾:區別:setCookie方法,AppendCookie,Cookies.Add
var cookie = new HttpCookie("MyCookie");
cookie["Information 1"] = "value 1";
cookie["Information 2"] = "value 2";
// first way
Response.Cookies.Add(cookie);
// second way
Response.AppendCookie(cookie);
// third way
Response.SetCookie(cookie);
什麼時候應該使用哪種方式?我讀過SetCookie
方法更新cookie,如果它已經退出。其他方式不更新現有的cookie嗎?
並且是編寫單值cookie的以下代碼最佳實踐嗎?
Response.Cookies["MyCookie"].Value = "value";
'SetCookie'更新現有cookie:這是否意味着如果cookie不存在,將會有異常或cookie不會被設置?如果已經有一個同名的cookie,其他方法是不是更新cookie? – 2013-04-08 22:42:42
@FelixC看看我的更新。 – 2013-04-08 22:59:50
好的,謝謝你解釋..但是我不明白何時使用任何其他方法作爲Response.SetCookie - 因爲這是編寫獨特cookie的最安全的方法。 – 2013-04-08 23:01:35