我正在尝试使用Cookie制作购物车。
每个项目都有一个放入cookie的ID。
现在我尝试将我的Cookie值放入列表但我无法真正找到该怎么做。
我希望每个值都在一个单独的索引中,这可能吗?
制作cookie:
HttpCookie myCookie = new HttpCookie("MyTestCookie");
Response.Cookies.Add(myCookie);
在按钮上添加ID:
protected void Button1_Click(object sender, EventArgs e)
{
Request.Cookies["MyTestCookie"].Values.Add("", "3");
Response.Write(Request.Cookies["MyTestCookie"].Values.ToString());;
}
答案 0 :(得分:0)
试试这个
public void SetCookiesList(List<string> listOfCookies)
{
var req = HttpContext.Current.Request;
HttpCookie cookie = req.Cookies["cookieName"];
if (cookie != null)
{
var cookieVal = cookie.Value;
if (!string.IsNullOrEmpty(cookieVal))
listOfCookies.Add(cookieVal);
}
}