日期:2014-05-17  浏览次数:20973 次

客户端用javascript能否删除由asp创建的cookie
以下两个函数都无效,但是可以删除由客户端用javascript创建的cookie,谁能解决此问题,

function   delCookie(name)//删除cookie
{
        var   exp   =   new   Date();
        exp.setTime(exp.getTime()   -   1);
        var   cval=getCookie(name);
        if(cval!=null)   document.cookie=   name   +   "= "+cval+ ";expires= "+exp.toGMTString();
}
function   ClearCookie()  
{  
    var   strCookie   =   document.cookie;
    var   arrCookie   =   strCookie.split( "; ");
    var   i;
    var   expires   =   new   Date();  
    expires.setDate(expires.getDate()   -   1);  
    //   document.cookie   =   'c1= '+   escape( 'c1value ');
    //   alert(document.cookie);
    for(i=0;   i <arrCookie.length;   i++)
    {
        //alert( 'name= '+arrCookie[i]+ ';expires= '   +   expires.toGMTString());
        document.cookie   =   arrCookie[i].split( '= ')[0]+ '=null;expires= '   +   expires.toGMTString();  
    }
    //alert(document.cookie);
}

------解决方案--------------------
ASP和js都可以操作cookie!