浏览器Cookie获取和设置
程序员文章站
2024-03-20 13:51:04
...
Cookie: 浏览器本地存储的一种技术,存储文本,存储大小4K
1.可以实现多个页面之间数据共享
2.cookie保存在浏览器本地
3.cookie和域名是关联起来的。
4.默认如果cookie不设置过期时间的话,浏览器关闭 cookie就销毁了。
5.如果设置cookie的过期时间,cookie没有过期的时候,关闭浏览器在重新打开 cookie还是存在的
获取tCookie封装
function setCookie(key,value,expires){
if(arguments.length<2){
return 'error:参数不能少于两个';
}else{
//参数是对的
var str=key+'='+value;
if(expires){
var d=new Date();
// d.getTime()获取时间戳
//alert(parseInt(expires)+d.getTime());
// d.setTime() 时间戳转换成日期
d.setTime(parseInt(expires)+d.getTime());
str+=';expires='+d;
}
document.cookie=str;
document.write(document.cookie);
}
}
//获取cookie的方法
function getCookie(key){
// document.write(document.cookie); //username=zhangsan; age=60; sex=nan
var str=document.cookie;
var arr=str.split('; '); /*注意分割*/ //[username=zhangsan,age=60,sex=nan]
for(var i=0;i<arr.length;i++){
var arr1=arr[i].split('=');
if(arr1[0]==key){
return arr1[1];
}
}
}
上一篇: 顺序表接口的实现