当前位置: 代码迷 >> HTML/CSS >> cookie只对本页面有效?解决思路
  详细解决方案

cookie只对本页面有效?解决思路

热度:77   发布时间:2012-03-18 13:55:39.0
cookie只对本页面有效?
当我离开写cookie页面后,写入的cookie就失效了,而登陆时写的cookie还存在。
当我返回该页面后,cookie又重新恢复,登陆和该页面写的cookie都存在?

为什么啊?我确定不是时间的问题!!

------解决方案--------------------
登陆和该页面写的cookie
re:
你用js写的cookie?
------解决方案--------------------
VBScript code
function setCookie(name, value)        //cookies设置
{
    var argv = setCookie.arguments;
    var argc = setCookie.arguments.length;
    var expires = (argc > 2) ? argv[2] : null;
    if(expires!=null&&expires!="")
    {
        var LargeExpDate = new Date ();
        LargeExpDate.setTime(LargeExpDate.getTime() + (expires*1000*3600*24));
    }
    document.cookie = name + "=" + escape (value)+((expires == null) ? "" : ("; expires=" +LargeExpDate.toGMTString()));
}

function getCookie(name)            //cookies读取
{
    //if(document.cookie=="")alert("由于您没有开启cookie,所以无法使用该功能!请使用前先开启cookie");
    var search = name + "="
    if(document.cookie.length > 0) 
    {
        offset = document.cookie.indexOf(search)
        if(offset != -1) 
        {
            offset += search.length
            end = document.cookie.indexOf(";", offset)
            if(end == -1) end = document.cookie.length
            return unescape(document.cookie.substring(offset, end))
         }
        else return ""
    }
}

------解决方案--------------------
把path的值设为"/",这样表示对整个网站都有效
------解决方案--------------------
7楼不是已经给出答案了吗……
  相关解决方案