每次Response.cookies.add就会出现一个新的cookie:splitpage,导致我取值总是那个最旧的

niuniu 2005-08-03 10:18:46
每次Response.cookies.add就会出现一个新的cookie:splitpage,导致我取值总是那个最旧的,唉!!!!!!!!!!!
代码:
HttpCookie a=Request.Cookies["splitpage"];
a.Expires=DateTime.Now.AddHours(-1);
Response.Cookies.Add(a);
a.Values["typeid"] = Request.Cookies["splitpage"].Values["typeid"];
a.Values["tablename"] = Request.Cookies["splitpage"].Values["tablename"];
a.Values["pagesize"] = Request.Cookies["splitpage"].Values["pagesize"];
a.Values["pageindex"] =Convert.ToString((Convert.ToInt32(Request.Cookies["splitpage"].Values["pageindex"])-1));
a.Values["sex"] =Request.Cookies["splitpage"].Values["sex"];
a.Values["moneytype"] =Request.Cookies["splitpage"].Values["moneytype"];
a.Values["orderby"] = Request.Cookies["splitpage"].Values["orderby"];
a.Expires=DateTime.Now.AddDays(1);
Response.Cookies.Add(a);
问题:
Request.Cookies.AllKeys
{Length=5}
[0]: "ASP.NET_SessionId"
[1]: "splitpage"
[2]: "list"
[3]: "splitpage"
[4]: "splitpage"
...全文
197 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
雨夜听花 2006-01-02
  • 打赏
  • 举报
回复
a.Expires=DateTime.Now.AddDays(1);
改写为
a.Expires=DateTime.Now.AddDays(0);
或者a.Expires=DateTime.Now.AddDays(-1);
cosix 2005-11-08
  • 打赏
  • 举报
回复
现在碰到跟你一样的问题,寻找解决方法中
niuniu 2005-08-05
  • 打赏
  • 举报
回复
我这样写不是把原有的值重新赋值吗?
摆脱能写代码看看吗?
hchxxzx 2005-08-03
  • 打赏
  • 举报
回复
不明白你为什么这样写?
把原有的值取出来,重新赋值一次?
稍微有点无敌 2005-08-03
  • 打赏
  • 举报
回复
帮顶!!1我还没有遇到过!!
niuniu 2005-08-03
  • 打赏
  • 举报
回复
怎么都没遇到呢?
这个问题折磨我好几天啦
ghchen 2005-08-03
  • 打赏
  • 举报
回复
先顶,等下测试一下

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧