对cookie和session的初步理解

来源:互联网 发布:python gnu getopt 编辑:程序博客网 时间:2024/05/18 00:26

  cookie,意为客户端发送给服务器的小甜饼,存放在客户端上。工作原理如下:

网站将自己的cookie保存在浏览器的cookie文件中,当用户打开这个网站,先检查是否有自己的cookie,如果有,就将这个cookie放在http请求头中发送给服务器。这样可以缓解http协议无状态这一缺陷。


  session,和cookie作用差不多,但是工作机制不同:

session存放在服务器中,在用户访问一个网站时,网站为分配一个独一无二的sessionID,然后在服务器(*这个ID可以用cookie保存,到时候发给服务器用来识别用户*),服务器为每个ID分配一个文件或者内存,来保留这个sessionID所进行的操作,这也可以缓解http协议无状态的缺项