cookie/session 都是跟踪识别浏览器用户身份的一个东西。
cookie的理解:
我们要知道,服务器和客户端之间进行数据传输,需要使用到一个超文本传输协议(http协议),而http协议本身是个无状态的,当我们浏览器访问某个资源时,发送第一次请求并且成功登陆服务器,当第二次访问同样的资源时,服务器并不会因为你第一次访问之后就知道你是哪个用户,因此人们为了解决这个问题,引进了cookie。当第一次登陆后,服务器会返回一些cookie数据,这些数据将保存到本地,当第二次登陆服务器的时候,浏览器会自动将cookie一并携带给服务器,服务器通过这个cookie数据,判断你是哪个用户。cookie存储的数据量有限,一般不会超过4kb,因此只能存储一些小的数据。
实例解析:
cookie
我们浏览网站时候,cookie就会帮你记录你在网站上的一些操作,比如你点了什么东西,或者在网站上打了什么字,都会记录下来。下次你再次来这个网站时,就给你推送你上次浏览的一些东西,像淘宝,每次你去逛淘宝时,你会发现与你上次见的东西差不多。
其作用显而易见,就是存储客户信息,提供个性化的服务。
它是怎样辨别是谁浏览网页 呢,它通过在http请求前面加一个标识实现。你浏览网页时,浏览器就检查存储在你客户端的所有cookie信息,然后发送到服务器,服务器就反馈给你。
session
也是存储信息的,但是在服务器上存储,而不是在你的电脑上存储,更安全。
所以一些如重要的登录信息,是用session存储,一些不是特别重要的就是用cookie。