session 与 cookie 区别?

2019-03-22  本文已影响0人  疯癫的猪猪猪

Session是在服务端保存的一个数据结构,用来跟踪用户的状态。

Cookie是客户端保存用户信息的一种机制,用来记录用户的一些信息,也是实现Session的一种方式。

第一次创建Session的时候,服务端会在HTTP协议中告诉客户端,需要在 Cookie 里面记录一个Session ID,以后每次请求把这个会话ID发送到服务器,如果客户端的浏览器禁用了 Cookie 怎么办?使用一种叫做URL重写的技术来进行会话跟踪,即每次HTTP交互,URL后面都会被附加上一个诸如 sid=xxxxx 这样的参数,服务端据此来识别用户。

Cookie还可以储存用户的登录名和密码,下次登录可以自动填写。

上一篇下一篇

猜你喜欢

热点阅读