你设置cookie的过期时间是多少啊/
cok.expires = Datetime.Now.AddDays(7);

解决方案 »

  1.   

    //创建
    HttpCookie ac = new HttpCookie("lastVisit");//实例化,命名
    ac.Value = "asd";//值
    ac.Expires = DateTime.Now.AddDays(1);//有效时间到明天的现在
    Response.Cookies.Add(ac);//调用
    if(Request.Cookies["lastVisit"]!=null)
    {
    HttpCookie hc = Request.Cookies["lastVisit"]; string asd= Server.HtmlEncode(hc.Value);
    }//清除
    HttpCookie   cookie=Request.Cookies["mycookie"];   
      cookie.Expires=DateTime.Now.AddDays(-10);   
      Response.Cookies.Add(cookie);   
      

  2.   

    就像3楼说的那样,cookie的Expires 如果不设置只是一个临时的cookie,网页一关就没了,设置了才是永久性的
      

  3.   

    我记得 好像不能强行打开客户端允许Cookies
    一般我们的做法是
    都是判断客户端允不允许Cookies
    不允许直接提示
      

  4.   

    我就是要一个临时的cookie 就是在关闭ie就消失cookie的效果 
    丢失原因是在登录后页面跳转到主界面就丢失了没有关闭ie
      

  5.   


     Response.Cookies["user"].Value = HttpUtility.UrlEncode(username);
    Response.Cookies["user"].Expires = DateTime.MaxValue;//要设这个 (永不过期) 你可以自己改
    读string ckv = Request.Cookies["user"].Value;
      

  6.   

    某些客户端运行了某些程序后,会把客户端的所有的cookie全部清理了.
      

  7.   

    参考 
    http://www.cnblogs.com/downmoon/archive/2008/09/11/1289298.html
    http://msdn.microsoft.com/zh-cn/library/system.web.httpcookie.aspx
    http://msdn.microsoft.com/zh-cn/library/system.net.cookie.aspx
      

  8.   

    楼上的大哥 我要的cookie值是在当初登录未关闭窗口前有效 不是想保持多久多久 的如果下次他要进行操作就在登录一次
    应为是做的一个管理软件所以他每次操作都要登录一次才可以
    而且这样写大绝大多少用户登录操作都没问题就是有很小部分用户登录了会出现被弹回登录页面的情况, 我要求的是每次都要登录,但是登录了还是被弹回登录页面也就是登录了在页面跳转时候可能cookie丢失了
      

  9.   

    看你有没有获到COOKIE的值啊...