cookie介绍及使用

cookie是什么?

  1. 是由服务器端生成,发送给User-Agent(一般指浏览器),浏览器将cookie以键值对的形式保存到某个目录下的文本文件内。下次请求该网站时就把cookie发送回服务器。(cookie就是一个小文件,浏览器对其大小一般限制在4k,用来记录一些信息(一般用作标识))

为什么有cookie?

web应用程序是使用Http协议传输数据的,而Http协议是无状态的,一旦数据交换完成就会断开连接,再次交换就要重新建立连接,此时,服务器并不知道该浏览器与自己进行过数据交互(大白话就是 服务器不认识这个浏览器了,即使这个浏览器跟服务器说过话)意味着服务器无法从连接上跟踪会话。
那么,如何让服务器记住这个浏览器???(如何跟踪记录用户???),有一下几种技术

  1. 使用一些承载用户身份的Http请求首部(在请求头):
    ①、有一个字段form(现在不常用:不安全),里面存放的是E-mail,服务器根据此来识别;
    ②、使用user-agent字段,该字段记录浏览器的一些信息,可识别浏览器,对识别用户没有太大的帮助。
    ③、referer,该字段可用来进行网站统计(即从什么链接进入的该网站),也是只能粗略反映出一些信息;
  2. 根据客户端IP地址(缺点:http请求中没有一个
  • 2
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值