关于JS中cookie的学习

​网络协议图

网络接口层:物理层,数据链路层,

网络层:网络层:ARP,IP,ICMP

传输层:传输层:TCP,UDP

应用层:会话层,表示层,应用层:Teinet,FTP,HTTP(有s就是安全),P2P,SNMP,TFTP,NFS

http和https

遵从tcp/ip的协议

都是负责网络通信的网络,主要浏览器访问服务器

关于http的特点

无状态:两个客户端同时请求服务器,此时无法分辨,因此需要标识

无连接:两个客户端数据发送完,就断开连接

cookie

cookie就是用来解决http的无状态问题(认为是标识)

浏览器每次请求都会带上cookie,存储在浏览器上,cookie只能存放少量的数据,而且是string类型的值,最多4kb,

session叫做会话,浏览器和服务器通信过程中产生会话(每次会话会产生对应的sessionId),存储在cookie中

VS中用插件live Server查看cookie

数据以键值对的形式存储 name = value; expires = date

存值
document.cookie = 'name = value'  // 生命周期为会话结束,即关闭浏览器
//  重新给key赋值相当于替换
取值
document.cookie
encodeURIComponent()  // 对数据进行编码,针对低版本浏览器不支持中文
decodeURIComponent()  // 对数据进行解码
删除
可以用浏览器自带的清除浏览记录的功能强行清除cookie
expires = Wdy,DD-Mon-YYY HH:MM:SS GMT  // 也可以设置过期时间删除
path  // 指定对应的目录下的文件可以访问这个cookie  / 表示指定根路径下的所有文件都可以
​
domain  // 指定域名,只在这个域名访问下才带上cookie
​
secure  // 安全,只有在SSL连接上发送,比如有https
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值