什么是,session、cookies、token

在一片文章上看到关于cookies和session 的解释,大概意思是这样的。

 

说你去星巴克喝咖啡,你平均一星期去两次,你的操作是看菜单,点咖啡、结账

加入你三星期不去,店员也许不及得你了,你依旧需要重复上面的动作

这种情况下你和星巴克是无状态的,怎么让你和星巴克之间建立状态那?

 

让星巴克记住你上一次喝咖啡是什么时间,以及你最近10次点的口味

那就是星巴克会员卡,相当于session或者cookies

对于星巴克来说,这是你的身份ID,星巴克可以获取到你的身份信息,上次消费时间和你最近经常点的咖啡

 

对于软件而言,web浏览器相当于你,web服务器相当于星巴克,会员卡将你和星巴克之间产生了联系,

cookies也是建立在web浏览器和web服务器之间的使其产生关联

 

会员卡也有有效时间,当会员卡失效之后,关联关系就结束了

所以cookies和session也是有有效期的,当你时间长不访问服务器的时候,人家自然是不记得你了

所以当过期后,再次访问,就需要你重新提供身份证明

当然cookies存储的不但是身份ID,还有用户的其他信息。

 

posted @ 2019-02-02 14:29  木木越越  阅读(275)  评论(0编辑  收藏  举报