首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

设置cookies后,马上读取无效。解决思路

2012-04-16 
设置cookies后,马上读取无效。需求是这样的:根据当前用户cookies[City]的值判断在哪个城市,如果cookies[

设置cookies后,马上读取无效。
需求是这样的:根据当前用户cookies["City"]的值判断在哪个城市,如果cookies["City"]为空则HttpContext.Current.Response.Cookies.Add(Cookie);添加名为“City”的cookies,接着我马上读取这个“City”:HttpContext.Current.Request.Cookies[strName]; 但是始终都读取不到刚才设置的cookies的值。不知道是为什么!期盼高手能够解决这个问题。难道不可以设置后马上读取cookies吗? 更奇怪的是本机调试可以读取,外网测试的话 就读取不了了。

[解决办法]
必须发送到客户端才能读取,否则就用session
[解决办法]
单步调试一下,看看每一步的结果,只要设置了 不可能读取不到的,另外给cooike 加个过期时间
cooike.Expires = DateTime.Now.AddDays(7);
这是同一个项目 作用域就不要设置了,检查下存入的读取的cooike的名称有什么不一样的



热点排行