浏览器cookie是根据什么生成的呢

浏览器的cookies有很多种方法到客户端,一般常用的:
一:通过response中的Set-Cookie
响应头,直接设置,这种情况下一般是程序员在java,c#,php等代码中直接操作cookie会编译成这种情况。
二:通过js设置,实质上,javascript是可以直接操作cookies的

//set cookie

document.cookie=”key=”+value //可能覆盖原来的,要经过判定

//get cookie

var arr = document.cookie.split(‘;’);
//[“key=value”,”key1=value1”]…

var cookieObj = {};

for (let i in arr ){

var itemArr = arr[i].split(‘=’);

cookieObj[itemArr.shift()] = itemArr.shift();//shift()
删除并返回数组的第一个元素

}

alert(cookieObj.key)//TODO something


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!