[待解决问题] 非webform环境下的cookie设置问题
提问时间: 2008-05-12 15:10
悬赏分:10 离问题结束还有 10 天 6 小时 浏览:59 次

现在用的开发框架是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试了一下,结果是正确的,请问上边这段代码错在哪了呢?


提问者:且歌 - 初学一级
所有回答(4)
monorail没研究过,希望园子里有兄弟可以帮你忙
3天前   回答者:小No - 菜鸟二级
Mono有自己封装的request和response对象 
上面这个问题倒没有注意过
3天前   回答者:wsky - 菜鸟二级
爱莫能助了
2天前   回答者:玉开 - 菜鸟二级
monorail没听说过,不过我知道在asp.net中的答案是123 456 789对的.
2天前   回答者:lichengwei - 菜鸟二级
   您需要登录以后才能回答!
我的问题    我要提问


快到期问题

> 问题排行榜

有不合适内容,建议去除