cookies

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

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

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

  • 1
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值