JavaScript设置cookie和读取cookie都是使用 document.cookie 来实现

JavaScript设置cookie方法:

document.cookie="username=张三; path=/";

多个cookie用 ; 分割

其中后面的path=/ 代表这个cookie针对 整个域名生效.如果不加这个路径, cookie只对当前网页生效.也就是说换一篇文章页. cookie就不在了

设置cookie并不会清除原来的cookie,如果新指定的cookie原来不存在.则会自动添加.如果存在.则更新为新指定的值

获取某个cookie值方法

function getCookieValue(cookiename){/*获取cookie值*/
cookieValue="";
cookies  = document.cookie.split(";");
	for (i=0; i<cookies.length; i++){
		if(cookies[i].split("=")[0].trim()==cookiename){
			cookieValue=cookies[i].split("=")[1].trim();
			return cookieValue;
		}
	}

}

获取某个cookie值可以直接读取全部cookie,然后分割成数组

然后再以=一分为二

for循环判断键名,返回对应键值.

判断键名时,加个删首位空.防止有时候一些多余的空格导致取不到!


相关推荐

javascript获取cookies指定 php设置cookies

由于有些中文cookies会被编码 所以要加上解码前端:JavaScript获取指定cookies值函数定义:function getCookie(cookie_name) { var all

原生javascript获取指定get请求参数

代码如下:function 取get参数值(key){ var url = location.search; str = url.match(/\\?(\\S*)/)[1]; //文本_取右边 ?

javascript原生js实现html中checkbox复选框按shift多选

纯原生JavaScript代码 无需任何库整理后 可以直接拿来用的代码<input type='checkbox' name='cateid[]'> &l

javascript替换字符串 使用replace 替换字符串中反斜杠

JavaScript普通字符串替换把c替换成astr='abcd'; console.log(str); str=str.replace"c",&quo

javascript取随字母(指定长度且不重复)

使用原生js生成n个不重复的随机字母方法<meta charset="UTF-8"> <script> function suijizimu(len){

html复选框checkbox使用, 未选中也是on问题,原生javascript操作checkbox

html代码:已改成html<label for="myCheckbox">点击我</label>JavaScript代码:document.getElem

javascript 解析json解析 遍历

obj=JSON.parse('{"id":"8","home":"beijing","uid&qu

html中select option原生javascript按照value值 或 按照文本 选择指定选项

function select_value(id,value){//按照option的值来选择 selectdom=document.getElementById(id); option=se

javascript操作select option 下拉组合框

1、获取选中select的value和text,html<select id="mySelect"> <option value="1"&g

原生javascript生成随机字母 js随机字符

JavaScript取随机字母:方式有很多 我比较喜欢这一种 其中字符列表 和 要取的个数 改起来都比较方便<script> function 取随机字母(count){