如何创建单个cookie并为其保存多对键/值?

时间:2009-07-02 15:48:40

标签: c# asp.net-mvc cookies

在ASP.NET MVC中,如何创建单个cookie并将多个值保存到它?

谢谢!

3 个答案:

答案 0 :(得分:6)

var cookie = new HttpCookie();
cookie.Values["FirstKey"] = value1;
cookie.Values["SecondKey"] = value2;

或捷径:

cookie["ThirdKey"] = value3;

HttpCookie.Values是一个NameValueCollection,一个出现在ASP.NET MVC中许多地方的类。阅读this,获取有关如何充分发挥其潜力的优秀教程。

答案 1 :(得分:2)

此问题可以改为:“如何在单个字符串中存储多个值?”

由你决定一个系统。如果值是简单的数字或字符串,请使用像“;”这样的分隔符然后拆分。

答案 2 :(得分:0)

document.cookie = "myCookie=myValue";
document.cookie = "myOtherCookie=myOtherValue";