js实现cookie详解,主要用与学习cookie的基本知识
<html>
<head>
<script type="text/javascript">
function getCookie(c_name)
{
if(document.cookie.length>0)//检查电脑硬盘中是否有cookie
{
c_start=document.cookie.indexOf(c_name +"=")//如果有的话,就用indexOf方法来寻找,它是按c_name+=查找的,查找的是所需cookie在cookie文件中存放的第一个位置
if (c_start!=-1)//没有找到cookie,c_start就会等于-1
{
c_start=c_start + c_name.length+1//此时的c_start的含义是:如果我们的cookie一共有8个字符,并且我们所需要的cookie在第5个字符位置,那么它就=13
c_end=document.cookie.indexOf(";",c_start)//此时查找到的位置是cookie的最后一个字符在cookie总文件里的位置
if (c_end==-1)//这里的意思是,如果查找到的cookie就等于我们的c_end,那么因为cookie的长度是8,所以它的值是7,所以cend就=-1
c_end=document.cookie.length
return(document.cookie.substring(c_start,c_end))//这个方法返回的结果是一个已经被方法解码了的cookie,即是得到了我们所需要的cookie内容,substring的意思是剔去start在cookie
}
}
return ""
}
functionsetCookie(c_name,value,expiredays)//c_name来存放Cookie的名字,value来存放cookie的值,expiredays来存放Cookie的生命时间
{
var exdate=new Date()
exdate.setDate(exdate.getDate()+expiredays)//设置cookie的生命时间
document.cookie=c_name+ "=" +escape(value)+
((expiredays==null) ? "" : ";expires="+exdate.toGMTString())//document.cookie的作用是定位电脑硬盘上的cookie,也就是说,它相当是一个要准备存储当前cookie的文件位置,excape的作用是将value的值进行编码而利于存储,后面那个的意思是说expiredays如果是null,则它的值为空,如果不是的话,它的值是exdate.toGMLstring(),toGMLstring的意思是将对象的日期转变成一个时间字符串,这样就方便了存储
}
function checkCookie()
{
username=getCookie('username')//调用getCookie方法
if (username!=null &&username!="")
{alert('Welcome again'+username+'!')}//如果ursername不是空,就显示欢迎页面
else
{
username=prompt('Please enter yourname:',"")//否则使用prompt语句来接收输入的usernmae
if (username!=null&& username!="")
{
setCookie('username',username,365)//调用setcookie来设置Cookie
}
}
}
</script>
</head>
<body onLoad="checkCookie()">
</body>
</html>
更多阅读
100%成功详解,谷歌Google adwords api申请攻略 googleapiclient 详解
100%成功详解,谷歌Google adwords api申请攻略——简介在过一段时间,有可能闲下来一台机器,那时会拿出来供大家拓词用,谷歌api、百度api都可以,看大家需求,价格上可能有些差异,到时再说吧。100%成功详解,谷歌Google adwords api申请攻略—
什么是金表?金表详解,购买金表须知 儿童购买机票须知
关于镀金词义: 附金于[金属表面],其法是先用金汞薄薄地镀上一层,随后加热使汞挥发。用电解或其他化学方法,使金子附着到金属或别的物体表面上,形成一层薄金什么是金表?金表详解,购买金表须知——镀金表工艺类别什么是金表?金表详解,购买金
转载 酒水的基本知识2——朗姆酒(RUM),金酒Gin ,龙舌兰酒( 龙舌兰酒价格
原文地址:酒水的基本知识2——朗姆酒(RUM),金酒(Gin),龙舌兰酒(TEQUILA)作者:冰冻の旋律朗姆酒(RUM) 朗姆酒:因其带有甜味,又叫糖酒,是制糖业的一种副产品,以甘蔗提练而成,大多数产于热带地区,其酒色越深表示年份越久。朗姆酒可直接加冰块来
关于沪教版P142页“浓硫酸沾到皮肤上,立即用大量水冲洗”的看法 浓硫酸泵
沪教版教材P142页对浓硫酸的处理是这样写的:“浓硫酸沾到皮肤上,立即用大量水冲洗”,与我们之前一直认为的:“立即用布拭去,再用水冲洗”相悖,以下仅是个人观点。“立即用布拭去,再用水冲洗”沾在皮肤上的浓硫酸,有3个弊端:1、在拭去浓硫酸
今夜,我用温柔触摸你的指尖 指尖温柔
今夜,我用温柔触摸你的指尖孤独的心,划过一丝忧伤,红尘萧瑟,缘生缘灭。最终,只剩下无处释放的忧伤,游走在深夜寂寞冰冷的键盘! ——题记深夜,独自坐在昏暗的角落,眼睛泛起一丝迷离。季节转换的好快,转眼已是冬去春来。仓惶之中,感觉容颜又添沧