Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 饼干';s的价值毫无理由地翻了一番_C#_Cookies_Httpcontext_Namevaluecollection - Fatal编程技术网

C# 饼干';s的价值毫无理由地翻了一番

C# 饼干';s的价值毫无理由地翻了一番,c#,cookies,httpcontext,namevaluecollection,C#,Cookies,Httpcontext,Namevaluecollection,我对饼干有意见。 这就是代码: NameValueCollection ncook = new NameValueCollection(); ncook = HttpContext.Current.Request.Cookies["history"].Values - in that line 我的饼干里有什么: item_0=nonpacket program.aspx?id=360ANDcourse=1044,Center=238andFeed=ANDinhabitation= 这就是我希

我对饼干有意见。 这就是代码:

NameValueCollection ncook = new NameValueCollection();
ncook = HttpContext.Current.Request.Cookies["history"].Values - in that line
我的饼干里有什么:

item_0=nonpacket program.aspx?id=360ANDcourse=1044,Center=238andFeed=ANDinhabitation=

这就是我希望从之前的showen系列中得到的。 这就是我实际得到的:

项目0=非打包计划。aspx%3fid%3D360和课程%3D1044和中心%3D238和喂食%3dANDinhabitation%3d和项目0=非打包计划。aspx%3fid%3D360和课程%3D1044和中心%3D238和喂食%3dANDinhabitation%3d


您如何看到该值是原来的两倍。这就是问题所在。。。。我做错了什么

第一个想法是,您正在为ncook分配现有cookie的值,然后发生回发,并且“历史”cookie现在在其值中有两个条目。“历史”cookie是一个历史记录,因此对于每个后处理,我打赌历史cookie会增长,因此ncook也会增长。

您向我们展示了检索cookie的代码,但是,如果您得到的结果是双重的,那么设置cookie的代码中可能存在问题。我向您展示了cookie中的内容,除了其他项目(项目1、2、3……)外,没有其他项目。因此,我相信我将cookie设置为正确的,但是如果您仍然认为可能存在错误,我可以将其发送给您。您好。我相信你说的话。在一个类中,我请求cookie来设置它,我需要首先检查相同的值,在另一个类中,我再次调用它来在网页上创建列表。。。这可能有什么把戏吗?问题解决了。现在我给cookie打了一次电话,让他们继续通话