问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何设置,获取和删除cookie

发布网友 发布时间:2022-04-21 05:35

我来回答

1个回答

热心网友 时间:2022-06-18 06:30

浏览器cookie分析


单点说就是数据存储,通过JavaScript将要保存的数据保存在客户端浏览器,下次打开网页时调用保存的cookie。浏览器中cookie保存的形
式:user=aa; pwd=123; sex=man; 还要注意的是cookie的过期时间expires。好了!简单分析到此结束,开始代码吧!
END
设置cookie

最简单的就是:document.cookie="user=aa"。
但是这样就没有过期时间了,只是暂存于电脑内存里没有保存下来,几天后无法显示cookie内容。下面开始正式写规范完整的函数。
代码如下:
function setCookie(name, value, iDay){
/* iDay 表示过期时间
cookie中 = 号表示添加,不是赋值 */
var oDate=new Date();
oDate.setDate(oDate.getDate()+iDay);
document.cookie=name+'='+value+';expires='+oDate;
}
JavaScript中Date对象的setDate方法用于设置一个月的某一天,而getDate获得当前的日期,由此可以按照保存为多少天就在当前(getDate)日期加多少天。
END
获取cookie

前面分析的时候我们讲过浏览器cookie是由像:user=aa; pwd=123;等等组成的,所有要想获取cookie关键还是字符串和数组的操作。
代码如下:
function getCookie(name){
/* 获取浏览器所有cookie将其拆分成数组 */
var arr=document.cookie.split('; ');

for(var i=0;i<arr.length;i++) {
/* 将cookie名称和值拆分进行判断 */
var arr2=arr[i].split('=');
if(arr2[0]==name){
return arr2[1];
}
}
return '';
}
END
删除cookie

删除cookie的思想很简单,就是将cookie的过期时间设置为过期(-1),已经过了一天。那么就能实现了,当然了需要调用设置cookie的函数setCookie。
代码如下:
function removeCookie(name){
/* -1 天后过期即删除 */
setCookie(name, 1, -1);
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
抖音弹幕怎么关掉?怎么关闭抖音弹幕? 惠普LaserJet P3005D是否支持B5纸的双面打印? word打印出图片总是缺一部分怎么办-word打印图片不完整怎么解决_百度... 理想one哪里产的车辆? 抚州抚州ONE在哪里? one地址在哪里? 如何在图片上写字(如何在图片上添加文字) 网商贷为什么钱没到账 高级经济师职称怎么评 高级经济师需要评审吗 怎么用java获取cookie 在jquery中怎么获取cookie h5怎么获取浏览器的cookie js 如何读取cookie? 如何获取完整的cookie值 javascript怎么获取cookie 怎么读取cookies 如何获取登陆后的cookies 如何获取访问页面的cookie wireshark怎么获取cookie 手机怎样获取cookie 如何获取浏览器cookie e站账号cookie怎么获取? 如何获取网站cookie 网易云怎么获取cookie 如何获取cookie的方法 影响一台计算机关键的部位 皇帝的新装概括 皇帝的新装的赏析 用简要的语言概括《皇帝的新装》 cookie完整内容如何读取 计算机的核心部件是什么? 9月3日用英语怎么写 今天济宁高速路口开了吗? 我们的故事(冢不二)-网球王子同人 财政工资可以小额贷款? 我一月的收入是3000,可以申请小额贷款吗? 工资卡可以贷款吗。 工资卡可以小额贷款吗 建设银行发工资怎么申请申请小额贷款 只有工资卡能申请小额贷款吗 有工资卡可以小额贷款吗 月薪2000在哪个银行能办理信用小额贷款? 小额贷款都要些什么材料 打卡工资4000在中国银行申请小额贷款能贷多少? 小额贷款条件,条件是什么? 普通工人工资1000多能做小额贷款担保人吗, 60岁用退休工资小额贷款可以吗? 我想申请一个QQ号码如何申请 公务员贷款能贷多少