这两天在调试一个bug, 这个bug是因为Cookie 修改 设置的不对造成的,由于不是简单的项目,涉及到很多地方。调试了很久才发现是在用Cookie 的时候,没留意写错了。
大致整理一下Cookie的相关知识:
HttpContext.Current.Response.Cookies
HttpContext.Current.Request.Cookies
分别是需要写回用户客户端,和从用户客户端读取的Cookie集合。
当修改Cookie的时候,为了保证同一个Asp.net 页面能访问修改后的Cookie,就必须同时修改这两个集合中的Cookie。
我就是因为修改了 HttpContext.Current.Response.Cookies 中的Cookie 而没有修改HttpContext.Current.Request.Cookies 中的Cookie 。造正了我同一个页面出现不同的情况。
当然,如果你想在一个页面多次获得这个页面执行前的Cookie,就不应该我上面的做法了。
打印 | 张贴于 2003-11-06 15:10:00 | Tag:.net 编程心得 技术随笔
留言反馈
急!
有什么文章介绍?