我知做了一个站,用cookie存储用户的基本信息,登陆和使用没有任何问题,可是只要过几天,客户端就无法存储cookie,也就是说登陆以后提示登陆成功,但是cookie文件没有,试验过很多机子都不行,但是只要我把dll文件覆盖一下就又没问题了过几天又出现不能存储cookie的问题。。这个是为什么???求大虾解决急

解决方案 »

  1.   

    cookie.Values.Clear();
                cookie.Values.Remove("password");
                cookie.Expires = dt.Add(ts);
                cookie.Values.Add("username", username.Text);
                cookie.Values.Add("password", System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(pass1.Text, "MD5"));
                cookie.Values.Add("userlogin", "true");
                Response.AppendCookie(cookie);
    大虾们帮帮忙
      

  2.   

    一是本地机子问题.二是你哪个没有设cookie 的过期时间太快了
      

  3.   

    你的ts的值传到了么?
                        HttpCookie mycookie = new HttpCookie("Androclus");
                        mycookie.Values.Add("UserId", stra);
                        mycookie.Values.Add("RealName", strb);
                        mycookie.Values.Add("Level", strc);
                        mycookie.Expires = DateTime.Now.AddDays(1);
                        Response.AppendCookie(mycookie);
      

  4.   

    仔细检查一下Cookie的过期时间设置。。最好使用一个HTTP协议的监控程序,抓取http通信过程,看一下就明白了。
      

  5.   

    TimeSpan ts = new TimeSpan(1, 0, 0, 0);
    设置为1天,起码不会马上就丢失吧
      

  6.   

    你在设置周期时直接用1试试
     mycookie.Expires = DateTime.Now.AddDays(1);
    不要用TimeSpan
      

  7.   

    客户机的系统时间肯定不是问题。。不管怎么样也和服务器时间有一些误差,现在是只要到了某一个日期(一般都是周六),cookie就存不上了,是所有的机器,我让很多朋友帮过忙测试。
    这个究竟应该怎么解决???或者能否通过什么软件侦测cookie????