function setCookie(c_name,value,expiredays)
{
var exdate=new Date()
exdate.setDate(exdate.getDate()+expiredays)
document.cookie=c_name+ "=" +escape(value) +";path=/"+
((expiredays==null) ? "" : ";expires="+exdate.toGMTString()) 
}
setCookie("_cookie","1,2,3,4",5);Request.Cookies["faitem"].Expires = DateTime.Now.AddDays(-1.0);
请问这么在后台删除js设置的cookie值.就是设置他已经过期.

解决方案 »

  1.   

    Request.Cookies["faitem"].Expires = DateTime.Now.AddDays(-1.0);这样不就可以了吗
    Request.Cookies["faitem"].Expires = DateTime.Now.AddDays(-1);
    就行了
      

  2.   


    这样不行呀,我在地址栏上输入javascript:alert(document.cookie)
    还是能看到cookie值
      

  3.   


    哪你Cookie路径什么的设置的是相同的吗?
      

  4.   


    Response.Cookies["faitem"].Expires=DateTime.Now.AddDays(-1);成功
    Response.Cookies.Remove("faitem");
    Response.Cookies.Clear();
      

  5.   


    function setCookie(c_name,value,expiredays)
    {
    var exdate=new Date()
    exdate.setDate(exdate.getDate()+expiredays)
    document.cookie=c_name+ "=" +escape(value) +";path=/"+
    ((expiredays==null) ? "" : ";expires="+exdate.toGMTString()) 
    }路径 ?"path=/"  这个东西?
      

  6.   

    Response.Cookies["faitem"].Expires = DateTime.Now.AddDays(-5);这样就可以了啊
      

  7.   


    respone?  在后台设置?
    不用request?
      

  8.   

    if (Request.Cookies["name"] != null)
    {
      HttpCookie myCookie = new HttpCookie("name");
      myCookie.Expires = DateTime.Now.AddDays(-10);
      Response.Cookies.Add(myCookie);
    }
      

  9.   


    你这个不是创建一个新的cookie吗.只是名字相同而已.
      

  10.   

    Response.Cookies.Remove("faitem"); 
    移除不可以吗
      

  11.   

    Reqeust.Cookie[""].expries=DateTime.Now.AddDay(-1)
      

  12.   

    后台能直接访问和设置js的cookie的吗,不行的吧?使用脚本注册的方法输出js函数来自己销毁应当可以吧。
      

  13.   

    Response.Cookies["faitem"].Expires = DateTime.Now.AddDays(-10);
    这样可以.我测试了.
    Request.Cookie.remove("name")
    这个不行.不知道为什么.我感觉JS和C#总有点疑惑.我也不理解是为什么.Response.Cookies["faitem"]这个是给COOKIE设置
    而Reqest.Cookies["faitem"]才是获取设置COOKIE的值.
    不过还是感谢大家的帮助
      

  14.   

    Request对象功能是从客户端得到数据
    Response对象可以将数据输出到客户端的浏览器
      

  15.   

    //静态删除方法Cookie.erase =function(name)
    {
    var d = new Date();
    d.setTime(d.getTime()-86400*1000);
    var c = new Cookie(name,"",d);
    Cookie.set(c);
    }