cookies

开发工具与关键技术:Visual Studio 2015 —cookies

作者:廖亚星
撰写时间:2019年4 月19 日

Cookies用于存储Web页面的用户信息
Cookies是一些数据,存储于电脑的文本文件中
当Web服务器向浏览器发送Web页面时,在连接关闭后,服务器不会记录用户的信息
Cookies的作用就是解决“如何记录客户端的用户信息”:
当用户访问Web页面时,他的名字可以记录在Cookie中。
当用户下一次访问该页面时,可以在cookie中读取用户访问记录。
Cookies以名/值对形式存储,如:
Username=Daive
当浏览器从服务器上请求Web页面时,属于该页面的cookies会被添加到该请求中,服务端通过这种方式来回去用户的信息。
现在我们来创建一个函数用于存储访问者的名字:
cookies_第1张图片
在上面的函数参数中,cookie的名称为cname,cookie的值为cvalue,并设置了cookie的过期时间expires
该函数设置了cookie名、cookie值、cookie过期时间。
然后我们创建一个函数用户返回指定cookie的值:
cookies_第2张图片
Cookie名的参数为cname。
创建一个文本变量用于检索指定cookie;cname+“=”。
使用分号来分割document.cookie字符串,并将分割后的字符串数组赋值给ca(ca=document.cookie.split(‘;’))。
循环 ca 数组 (i=0;i 如果找到 cookie(c.indexOf(name) == 0),返回 cookie 的值 (c.substring(name.length,c.length)。
如果没有找到 cookie, 返回 “”。
最后,我们可以创建一个检测 cookie 是否创建的函数。
如果设置了 cookie,将显示一个问候信息。
如果没有设置 cookie,将会显示一个弹窗用于询问访问者的名字,并调用 setCookie 函数将访问者的名字存储 365 天:
cookies_第3张图片
当填写名字后,以后进入该网址便会自动弹出消息框
cookies_第4张图片

你可能感兴趣的:(cookies)