程序员

2018-03-07 cookie 中文乱码解决方法encode

2018-03-07  本文已影响0人  small_zeo

/*设置cookie*/

export function setCookie(c_name,value,expire) {

var date=new Date();

  date.setSeconds(date.getSeconds()+expire);

  document.cookie = c_name+ "="+ encodeURI(value)+"; expires="+date.toGMTString();

}

/*获取cookie*/

export function getCookie(c_name){

if(document.cookie.length>0){

var name = encodeURI(c_name);

    var allcookies = document.cookie;

    name += "=";

    var pos = allcookies.indexOf(name);

    if(pos != -1){

var start = pos + name.length;

      var end = allcookies.indexOf(";",start);

      if(end == -1){

end = allcookies.length;

      }

var value = allcookies.substring(start,end);

      return decodeURI(value);

    }else{

return "";

    }

}

}

/*删除cookie*/

export function delCookie(c_name){

setCookie(c_name, "", -1);

}

上一篇 下一篇

猜你喜欢

热点阅读