在服务端定义,js中只能用cookie

解决方案 »

  1.   

    在JS中定义Cookiefunction setCookie(strCookieName,strCookieValue){
    try{
    var toDay=new Date()
    var strTempString=""
    toDay.setTime(toDay.getTime()+24*60*60*1000) //1000=1秒
    strCookieValue=new String(strCookieValue)
    strTempString=strCookieName + "=" + strCookieValue
    strTempString=strTempString + ";expires=" + toDay.toGMTString()
    strTempString=strTempString + ";path=/"
    document.cookie=strTempString
    }catch(e){
    alert(e.description)
    }
    }function getCookie(strCookieName){
    try{
    var strCookie=new String(document.cookie)
    var intNamePos=strCookie.indexOf(strCookieName) //Cookie名称的开始位置
    if(intNamePos==-1)
    return "" //如果打不到该名称的Cookie-->返回
    if(strCookie.charAt(intNamePos+strCookieName.length)!="=")
    return "" //如果名称后不是等号-->返回
    strCookie=strCookie.slice(intNamePos)
    var intSemicolonPos=strCookie.indexOf(";") //分号的位置
    if(intSemicolonPos==-1)
    return strCookie.slice(strCookieName.length+1)
    else
    return strCookie.slice(strCookieName.length+1,intSemicolonPos)
    }catch(e){
    alert(e.description)
    }
    }setCookie("name","jyh")
    alert(getCookie("name"));