Cookie的价值没有任何理由加倍

时间:2013-07-17 15:36:26

标签: c# cookies httpcontext namevaluecollection

我遇到了Cookie问题。 这就是代码:

NameValueCollection ncook = new NameValueCollection();
ncook = HttpContext.Current.Request.Cookies["history"].Values - in that line

我的cookie里有什么:

  

item_0 = nonpacket-program.aspx?ID = 360ANDcourse = 1044ANDcenter = 238ANDfeeding = ANDinhabitation =

这是我期望从之前的线上收到的。 这是我实际收到的:

  

item_0 = nonpacket-program.aspx%3fid%3d360ANDcourse%3d1044ANDcenter%3d238ANDfeeding%3dANDinhabitation%3D&安培; item_0 = nonpacket-program.aspx%3fid%3d360ANDcourse%3d1044ANDcenter%3d238ANDfeeding%3dANDinhabitation%3D

如何看待价值加倍。这就是问题......我做错了什么?

1 个答案:

答案 0 :(得分:0)

首先想到的是,您正在为ncook分配现有cookie的值,然后发生回发,以及"历史记录" cookie现在在其值中有两个条目。 "历史" cookie是一个历史记录,所以对于每个postpack,我打赌历史cookie增长,因此,ncook也会增长。