原生JS遍历cookie获取指定name的值

  • Post author:
  • Post category:其他


原生JS获取cookie值

首先判断cookie是否存在

if (document.cookie && document.cookie != '') 

然后分割cookie为数组 (cookie之间用的是分号分隔)

var cookies = document.cookie.split(';');

然后遍历数组,获取当前cookie名字,判断是否等于你要的cookie值的名字, (cookie存储为cookieName=cookieValue这种形式)

var cookie = cookies[i];//得到当前cookie名字

if (cookie.substring(0, cookieName.length + 2).trim() == cookieName.trim() + "=")

相等的话,则获取cookie值,接着跳出循环

cookieValue = cookie.substring(cookieName.length + 2, cookie.length); 
break;

转载于:https://my.oschina.net/u/2437172/blog/676910