什么是 cookie 和 session


1 , 什么是 cookie 


     cookie 就是web 服务器放到你电脑硬盘上的一些文本,关于web站点的一些信息。  这些信息以键-值对的方式储存。


    会存放用户id , 和站点的名字 比如   UserID   A9A3BECE0563982D   www.iteye.com/

有保存在内存中,也有保存在硬盘中的。 在内存中的随着浏览器的关闭消失,在硬盘中的能持久保存。



2 , coolkie是怎么来的

      因为http 协议是无状态的, 就是服务器不知道用户上一次操作做了什么 ,这严重影响了交互式应用。

    cookie 的存在的主要功能是 ,他能够解决 谁访问了某个站点这个大问题 。 可以在机器上保存状态, 让web站点知道你的状态。。



     不好的地方 就是它是 根据机器来绑定 web站点的, 在多人使用机器的情况下, 会出现冲突, (比如让别人使用你的数据,或者你在比尔的电脑里没有数据)



3 , cookie 要到哪里去, cookie是怎么工作的 



      当浏览器向web站点 发送请求的时候 ,比如 访问 www.google.com 浏览器先会去找机器上 ,有关google.com    的  cookie文件 。 有的话就把cookie 键值信息一起发送到服务器。 




       google 站点如果收到cookie 信息就会使用它们,如果没有收到,就会建立一个新的  用户ID,并把请求的信息和用户ID 键-值对 一起发回到用户的机器上。 



    服务器可以在你访问站点的时候,重新修改 键值对的信息。

     



维基百科就是牛鼻 :

http://zh.wikipedia.org/wiki/Cookie



写的不错的关于cookie的博客 :


http://www.cnblogs.com/joeliu/archive/2008/01/10/1033232.html

猜你喜欢

转载自ypfoo.iteye.com/blog/1627390