我想知道在C#中创建和设置Cookie值的推荐方法。我见过人们创建和设置值的一种方法是使用HttpCookie类。下面是示例代码:
HttpCookie mycookie = new HttpCookie("mycookie");
mycookie.value = "demo";
mycookie.Expires = DateTime.Now.Add(1);
HttpContext.Current.Response.Cookies.Add(mycookie);
我见过人们使用的另一种方法是直接使用Response对象一步创建和设置cookie。下面是示例代码:
Response.Cookies["myCookie"].Value = "demo";
Response.Cookies["myCookie"].Expires = DateTime.Now.AddDays(30);
这两种方法都可以通过使用它们来完成工作。推荐哪种方法?