也有一些不同的方式在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