Cookie与Session基本介绍
Cookie是什么? cookie 说的直白点就是保存在用户浏览器端的一个键值对, 是在 header 中传递 ,举个例子,你现在登录了京东商城,你把浏览器关闭之后,你再打开京东,你还是可以对你的账户继续操作,已经购买的商品,订单都是可以看到的,这个就是 cookie 起了作用。那为什么你再次打开的时候,就直接是已经登录状态了,京东的服务端是怎么知道你已经登录的哪,其实就是 cookie 起了作用,就是你在登录的时候京东对你的浏览器设置了 cookie ,你登录的时候它把你的账号密码写到了你浏览器的 cookie 里面,你下次打开京东的时候,它就默认把你浏览器里面的 cookie ,也就是你的账号密码发送到了京东的服务端,这样的话,京东就知道你已经登录,所以你再打开 jd 的时候就是已经登录的状态了,很多网站上面的记住我、 30 天不需要登录就是用的 cookie ,前面也说了 cookie 是存在本地的,如果你清理了浏览器的 cookie ,那么 cookie 就没有了,你就是未登录的状态了。 Session是什么? 上面说了 cookie ,提到 cookie 肯定不能少了 session ,什么是 session 呢,说直白点,就是保存在服务端的一个键值对。举个例子,还是京东,登录的时候已经把账号密码写到 cookie 里面了,咱们再去打开京东页面的时候