日期:2014-05-18 浏览次数:20579 次
//设置Cookie
HttpCookie cookie = new HttpCookie("King");
cookie.Value = "Test King";
cookie.Expires = DateTime.Now.AddHours(1);
Response.Cookies.Add(cookie);
//读取Cookie
HttpCookie cookie = Request.Cookies["King"];
if (cookie != null)
{
Response.Write(cookie.Value);
}
else
{
Response.Write("Cookie is Null!");
}
------解决方案--------------------
我也遇到过类似的情况,我的现象是,在这个页面写的,在其他地方读的时候要等一会才会有结果,有时候时间短,有时候要几十秒之后才会显示结果
我猜测是因为域名的问题,导致了cookie的读取比较慢,如果是其他问题,我实在想不出来原因了,正好可以讨论一下
------解决方案--------------------
先用FireFox的Web developer插件检查cookie是不是真的写进去了. 然后在看读取的问题.
------解决方案--------------------
Request.Cookies["table"].ToString()
------解决方案--------------------
注意两点:
1. 编码。
2. 在没设置path的情况下,跨目录取不到值的。