在 ASP.NET 中创建多值 cookie 有一些不同的方法:
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";