您的位置:程序门 -> .net技术 -> c#



请教cookie更新滞后问题


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


请教cookie更新滞后问题[已结贴,结贴人:xiaoxiaowoxing]
发表于:2007-03-06 17:44:15 楼主
以下是cookie的更新:
httpcookie   cookie   =   new   httpcookie( "shoppingcook ");
cookie[ "proid "]   =     httpcontext.current.request.cookies[ "shoppingcook "][ "proid "].tostring()   +   ", "   +   shoppingbag.proid;
cookie[ "nums "]   =   httpcontext.current.request.cookies[ "shoppingcook "][ "nums "].tostring()   +   ", "   +   shoppingbag.nums;                                
httpcontext.current.response.appendcookie(cookie);
在更新后取不到最近的一次更新,等到下次再更新时候显示的是上一次的,总之是滞后一次
发表于:2007-03-07 08:14:351楼 得分:20
更新之后,需要使用使用当前数据的,你可以直接变量传送。


发表于:2007-03-07 09:03:522楼 得分:20
不知道   楼主   是否   是使用了缓存
或者其他地方有代码逻辑错误

如果没有  
可以   试下   先取出   以前cookie的值并将其删除   然后重新输出
httpcookie   cookie   =   request.cookies[ "shoppingcook "];
string   proid   =   cookie[ "proid "];
string   nums   =   cookie[ "nums "];
cookie.expires=datetime.now.adddays(-1);
response.cookies.add(cookie);
cookie   =   new   httpcookie( "shoppingcook ");
cookie[ "proid "]   =   proid   +   ", "   +   shoppingbag.proid;
cookie[ "nums "]   =   nums   +   ", "   +   shoppingbag.nums;                                
response.appendcookie(cookie);
发表于:2007-03-07 11:26:033楼 得分:0
to   孙子兵法:这个方法我也试验了,是和我的那个一样的,如果排除这些问题的话还有什么原因会造成这种现象
发表于:2007-03-09 10:27:274楼 得分:0
多了一个中间环节,算是解决了吧


快速检索

最新资讯
热门点击