• 主页
  • ASP
  • .NET Framework
  • Web Services
  • VB
  • VC
  • 图表区
  • 分析与设计
  • 组件/控件开发
  • LINQ

如何让cookie保留很久?

itfly 2005-03-21 09:29:21
我写了一个系统,用cookie保留用户名,但保留不了好久?怎么回事情啊。怎么设置可以让他可以保留很久呢?!
...全文
83 点赞 收藏 6
写回复
6 条回复
minghui000 2005年03月22日
HttpCookie cookie = new HttpCookie("x");
cookie.Values.Add("x","x");
cookie.Expires=99999999999;
Response.Cookies.Add(cookie);
回复 点赞
flyfly1 2005年03月22日
你可以取当前时间,然后再加上一想要保存的天数
过期时间 =当前时间 +想要保存的天数
cookie.Expires=过期的时间
回复 点赞
最高的山峰 2005年03月22日
是不是你电脑的日期不对?
回复 点赞
acco 2005年03月22日
cookie.Expires=过期的时间
回复 点赞
bomb_boy 2005年03月22日
cookie.Expires=过期的时间(具体的日期)
的值搞多大就能保存多久,不过要是别人强行删除了,哪就没有办法
回复 点赞
itfly 2005年03月22日
怎么没有人回答啊,我的问题就是,我写了一个表单,别人登陆后填写,填写后记录下填写人的名字,我使用cookie来记录别人的名字,但是,每次别人还没有填写完表单,COOKIE里的值就不能区了,怎么办啊。?!
我的代码是:
HttpCookie cookie = new HttpCookie("aspcn");
cookie.Values.Add("Czy",UserName.Text);
cookie.Values.Add("UserName",Rs["yhmc"].ToString());
cookie.Values.Add("sbm",Rs["bmbm"].ToString());
cookie.Expires=DateTime.Now.AddMonths(1);
Response.Cookies.Add(cookie);
我想cookie.Expires的时间加了一个月,应该够了吧.可还是不行.
回复 点赞
发动态
发帖子
.NET技术社区
创建于2007-09-28

4.9w+

社区成员

66.8w+

社区内容

.NET技术交流专区
社区公告
暂无公告