我写了一个系统,用cookie保留用户名,但保留不了好久?怎么回事情啊。怎么设置可以让他可以保留很久呢?!

解决方案 »

  1.   

    怎么没有人回答啊,我的问题就是,我写了一个表单,别人登陆后填写,填写后记录下填写人的名字,我使用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的时间加了一个月,应该够了吧.可还是不行.
      

  2.   

    cookie.Expires=过期的时间(具体的日期)
    的值搞多大就能保存多久,不过要是别人强行删除了,哪就没有办法
      

  3.   

    你可以取当前时间,然后再加上一想要保存的天数
    过期时间 =当前时间 +想要保存的天数
    cookie.Expires=过期的时间
      

  4.   

    HttpCookie cookie = new HttpCookie("x");
    cookie.Values.Add("x","x");
    cookie.Expires=99999999999;
    Response.Cookies.Add(cookie);