奇怪的cookie设置问题。。。

现在用的开发框架是monorail,今天发现自己写的cookie操作类有问题,后来试了试直接用HttpContext.Current仍然有问题,代码如下,请大家帮忙看一下,谢谢!

   HttpContext hc = HttpContext.Current;
   HttpResponse res = hc.Response;
   HttpRequest req = hc.Request;

   res.SetCookie(new HttpCookie("test2", "123"));
   Response.Write(req.Cookies["test2"].Value.ToString() + "<br />");
   res.SetCookie(new HttpCookie("test2", "456"));
   Response.Write(req.Cookies["test2"].Value.ToString() + "<br />");
   res.SetCookie(new HttpCookie("test2", "789"));
   Response.Write(req.Cookies["test2"].Value.ToString() + "<br />");

 按我的理解,输出结果应该是 123 456 789,但是实际的输出结果确是 789 789 789。

用webform的response和request试了一下,结果是正确的,请问上边这段代码错在哪了呢?

不好意思,在首页放一会吧,实在是很费解啊。。。

posted on 2008-05-12 15:12  且歌  阅读(649)  评论(5编辑  收藏  举报

导航