cookie既可以后端设置也可以在前端设置,例如登陆/注册功能,每次都要向服务器请求用户数据,这种就可以把cookie放到前端储存起来。
当网页要发http
请求时,浏览器会先检查是否有相应的cookie
,有则自动添加在request header
中的cookie
字段中。
查看当前网页的cookie:在控制台输入 document.cookie
前端设置cookie:
function setcookie(name,value){var days = 1;var exp = new Date();//写入Cookie ,toGMTstring将时间转换成字符串。document.cookie = name + "=" + escape(value) + ";expires=" + exp.toGMTString; }function getcookie(name){var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");if(arr=document.cookie.match(reg)){return (arr[2]);}else{return null;} }let seen = true; let noseen = false;if(getcookie('login')!==null){seen = false;noseen = true; }