public ActionResult Demo4_2()
{
//cookie写入的是中文,那么读取时,会产生乱码
//中文乱码解决方案 Server.UrlDecode
//读取客户端指定名字的cookie
HttpCookie cook = Request.Cookies.Get("_accp_name");
StringBuilder html = new StringBuilder(");
html.Append("临时cookie,_accp_name="
+(cook==null?"没有":Server.UrlDecode( cook.Value))
+""
);
//可以直接使用索引器方式
HttpCookie cook2 = Request.Cookies["_accp_emp"];
//读取键值对的cookie
html.Append("临时cookie,_accp_emp="
+( cook2 == null ? "没有" :Server.UrlDecode( cook2.Values["name"])
+ " " + Server.UrlDecode(cook2.Values["address"])
+" "+ cook2.Values["age"] )
+ ""
);
//读取的永久的,有效的
HttpCookie cook3 = Request.Cookies.Get("_accp_name2");
html.Append("永久cookie,_accp_name2="
+( cook3 == null ? "没有" :Server.UrlDecode( cook3.Value))
+ ""
);
HttpCookie cook4 = Request.Cookies["_accp_emp2"];
//读取键值对的cookie
html.Append("永久cookie,_accp_emp2="
+ (cook4 == null ? "没有" : Server.UrlDecode(cook4.Values["name"])
+ " " + Server.UrlDecode(cook4.Values["address"])
+ " " + cook4.Values["age"])
+ ""
);
html.Append("");
return Content(html.ToString());
}