网页中的cookie
来源:互联网 发布:网络监控机多少钱 编辑:程序博客网 时间:2024/06/05 08:07
Cookie是当你浏览某网站时,网站存储在你机器上的一个小文本文件,它记录了你的用户ID,密码、浏览过的网页、停留的时间等信息,当你再次来到该网站时,网站通过读取Cookie,得知你的相关信息,就可以做出相应的动作,如在页面显示欢迎你的标语,或者让你不用输入ID、密码就直接登录等。
同一个网站站点下的所有页面共享一套cookie,数量和大小有限,而且有过期时间限定即有一定的失效时间。
<script>
document.cookie = "user=sam";
document.cookie = "pass=123";
</script>
可以在页面查看到信息
然后关闭页面后,依然可以看到cookie信息,但是关闭浏览器之后,就不能够看到cookie。
如果想长时间保存cookie信息,就需要使用失效时间控制
<script>
var oDate = new Date();
oDate.setDate(oDate.getDate()+30);//表示30天后,getDate()函数表示获取当时的日期,*几日信息。setDate()用于设置日期。
document.cookie = "user=sam;expires="+oDate;//多长时间失效
document.cookie = "pass=123";
</script>
为了方便cookie使用,可以封装三个函数,
1.设置cookie函数
function setCookie(name,value,time) {
var oTime = new Date();
oTime.setDate(oTime.getDate()+time);
document.cookie = name+'='+value+';expires='+oTime;
}
2.获取cookie函数
function getCookie(name) {
var oArr = document.cookie.split('; ');
for(var i=0;i<oArr.length;i++){
var oArr1 = oArr[i].split('=');
if(oArr1[0] == name){
return oArr1[1];
}
}
return '';
}
3.移出cookie函数
function removeCookie(name) {
setCookie(name,'0',-1);//将失效时间设置成负值,cookie会被消除
}
setCookie("email","hot@mail");
alert(document.cookie);
removeCookie('email');
alert(document.cookie);
使用上面三个函数制作一个简单的记录用户名并且可以自定义清除用户名的页面;
- 网页中的cookie
- JavaWeb之-------------网页中的Cookie技术
- webview获取网页cookie
- UIWebView网页cookie丢失
- 网页cookie几个基本操作
- 网页开发之Cookie生命周期
- 获取打开网页的cookie
- 爬虫用Cookie登录网页
- C#中的cookie编程
- asp中的cookie
- php中的cookie
- 关于Java中的Cookie
- C#中的cookie编程
- C#中的cookie编程
- C#中的cookie编程
- JSP中的COOKIE操作
- C#中的cookie编程
- JSP中的COOKIE操作
- centOS中安装MySql及Hive
- 眼底视网膜血管增强方法(二)Gabor滤波
- 清除Eclipse工作空间列表
- 遍历(一)jquery $().each和$.each()
- DMA原理解析
- 网页中的cookie
- Docker背后的内核知识——cgroups资源限制
- bootstrap-table的行数据使用array和json的区别
- 遍历(二)javascript的Foreach语法
- Kotlin语言学习
- ScrollView嵌套ListView NullPointException
- android 面试题
- 数字货币开发专题(钱包搭建下载好了怎么挖矿)
- 23种设计模式详解