当前位置:编程学习 > C#/ASP.NET >>

【csdn史上最纠结的问题】ie,火狐读不出,opera和Google却能读出cookie子键集合

ie,火狐读不出,opera和Google却能读出cookie子键集合

读不出指定购物车cookie,vs2005调试是好的,单独iis和上传网站都读不出来啊~
我搞了个Label2测试控件读取cookie,,其它的cookie都读出来了,就是购物车的cookie读不出来,登出就读出来了
C# codefor (int i = 0; i < 8; i++) {
 Label2.Text += "开始" + HttpContext.Current.Request.Cookies.GetKey(i).ToString() + "结束"; 
}

用户登录状态下的单独iis结果
开始cnzz_a1688700结束开始sin1688700结束开始rtime结束开始ltime结束开始cnzz_eid结束开始.ASPXANONYMOUS结束开始bw_user结束开始ceshi结束  

用户登出状态和游客状态下的单独iis结果
122,1,1,56.0000,0开始cnzz_a1688700结束开始sin1688700结束开始rtime结束开始ltime结束开始cnzz_eid结束开始.ASPXANONYMOUS结束开始bw_user结束开始ceshi结束开始Order1结束 

用户登录状态下的vs2005运行调试结果
122,1,1,56.0000,0开始.ASPXANONYMOUS结束开始rtime结束开始ltime结束开始cnzz_eid结束开始cnzz_a1688700结束开始sin1688700结束开始bw_user结束 开始Order1结束 

也也做了过度页面延迟3秒才进入购物车,还是不行,cookie没Order1的子键集合值
上面的122,1,1,56.0000,0就是读出cookie的子键Order1的集合值


代码页地址
http://topic.csdn.net/u/20100722/10/61d6764a-0f66-4343-828d-758274af8187.html?seed=668257091&r=67163006#r_67163006


问题页面:从http://www.ballwest.com/feedback/dingzhi.aspx进去购物车,记得先要注册,否则游客进入购物车一次后就没上述现象出现了
在线反馈代码~~~~~~~~~~~联系QQ:205922~~~~~~~~ --------------------编程问答--------------------  楼主 你的问题还没搞定??? 都一个多月了啊 --------------------编程问答--------------------
引用 1 楼 subgreatgod 的回复:
 楼主 你的问题还没搞定??? 都一个多月了啊


都纠结一年多了,才发现用Google浏览器是正常的~~~~~~~ --------------------编程问答-------------------- .........
楼主的头像不错 --------------------编程问答-------------------- 帮顶~~~~~~~~~~~~~~~~~~~~~~~~~~ --------------------编程问答-------------------- 帮顶~~~~~~~~~~~~~~~~~~~~~~~~~~ --------------------编程问答-------------------- 帮顶~~~~~~~~~~~~~~~~~~~~~~~~~~ --------------------编程问答-------------------- 帮你顶一下。。看你发无数个帖了。。。。 --------------------编程问答-------------------- 帮你顶~~~~~~~~~ --------------------编程问答-------------------- 你还是上完整代码吧,看你发了无数贴 了 --------------------编程问答--------------------
引用 9 楼 avengercf 的回复:
你还是上完整代码吧,看你发了无数贴 了


完整代码也发了,没人看出问题哟 --------------------编程问答-------------------- 顶~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

谢谢 --------------------编程问答-------------------- 有人看看吗 --------------------编程问答--------------------  难懂啊
--------------------编程问答-------------------- 只能帮顶一下了! --------------------编程问答--------------------
引用 13 楼 bruceyue 的回复:
难懂啊


怎么难懂啊? --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- 我觉得你分析问题的方法不对,有个关键点你应该没有好好分析。

问题页面:从http://www.ballwest.com/feedback/dingzhi.aspx进去购物车,记得先要注册,否则游客进入购物车一次后就没上述现象出现了
在线反馈代码~~~~~~~~~~~联系QQ:205922~~~~~~~~

说真的,没人会帮你看代码的,你那么长的代码除非是实在无聊的人才会帮你看。。。
还是要靠自己,为什么游客进入购物车一次就没有上述现象了?也就是说如果我直接登录然后点购物车就会再现问题,那你应该重点检查游客和会员处理方法有什么不同。 --------------------编程问答-------------------- 每天回帖即可获得10分可用分!小技巧:教您如何更快获得可用分  --------------------编程问答--------------------
引用 18 楼 intotheland 的回复:
我觉得你分析问题的方法不对,有个关键点你应该没有好好分析。

问题页面:从http://www.ballwest.com/feedback/dingzhi.aspx进去购物车,记得先要注册,否则游客进入购物车一次后就没上述现象出现了
在线反馈代码~~~~~~~~~~~联系QQ:205922~~~~~~~~

说真的,没人会帮你看代码的,你那么长的代码除非是实在无聊的人才会帮你看。。。
……



ie,火狐读不出,opera和Google却能读出cookie子键集合,并能在用户登录状态正常显示购物车里的商品
--------------------编程问答-------------------- 哪位高人能解决? --------------------编程问答-------------------- 你可以把能读出来的cookie的内容分析下,看是不是有什么特殊的格式 --------------------编程问答-------------------- 额..这么枯燥的帖子,我都没看多少,原来cookie内容贴出来了的.. --------------------编程问答--------------------
引用 2 楼 lengcj 的回复:
引用 1 楼 subgreatgod 的回复:
楼主 你的问题还没搞定??? 都一个多月了啊


都纠结一年多了,才发现用Google浏览器是正常的~~~~~~~

NX。。。。。纠结帝 --------------------编程问答-------------------- Presto有着天生的优势,页面的全部或者部分都能够在回应脚本事件时等情况下被重新解析。此外该内核在执行Javascrīpt的时候有着最快的速度,根据在同等条件下的测试,Presto内核执行同等Javascrīpt所需的时间仅有Trident和Gecko内核的约1/3(Trident内核最慢,不过两者相差没有多大)。 --------------------编程问答-------------------- 这个问题我解决了
错误的是有注释的 正确是没有注释的
/// <summary>
        /// 将要购买的商品信息写入Cookies
        /// </summary>       
        public void WriteCookies(String ProductID, String Amount)
        {
            //HttpCookie aCookie = new HttpCookie("userInfo");
            //aCookie.Values["userName"] = "patrick";
            //aCookie.Values["lastVisit"] = DateTime.Now.ToString();
            //aCookie.Expires = DateTime.Now.AddDays(1);
            //Response.Cookies.Add(aCookie);
            HttpCookie aCookie = new HttpCookie("ShoppingCart");
            aCookie.Values["ProductID"] = ProductID;
            aCookie.Values["Amount"] = Amount;
            aCookie.Expires = DateTime.Now.AddDays(30);
            HttpContext.Current.Response.Cookies.Add(aCookie);

            //HttpContext.Current.Response.Cookies["ShoppingCart"]["ProductID"] = ProductID;
            //HttpContext.Current.Response.Cookies["ShoppingCart"]["Amount"] = Amount;
            //HttpContext.Current.Response.Cookies["ShoppingCart"].Expires = DateTime.Now.AddDays(60);

        }
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,