嚼着口香糖,听君一席谈——到底什么是COOKIE?

一直对COOKIE和SESSION的理解都不是很好,每每觉得很迷茫。

今天听着许卓老师,把口香糖比作COOKIE文件,几句话就把问题讲清楚了。然后,豁然开朗,然后,迫不及待地来和大家分享。

还是那句话,有什么不对,欢迎大家指正。

角色模拟:

1、服务器IIS(许老师) 2、客户机PC(我) 3、浏览器(小何同学,委屈了你了,当小三了)4、COOKIE文件(口香糖)

备注:

对于一个客户机和一个服务器而言,Cookie有且仅有一份。Cookie文件放在客户端的机器上。

服务器通过Response.Cookies.Add()把Cookie文件传给客户端;通过Request.Cookies[""]去取得客户端传过来的Cookie文件。

模拟操作:用户首次登录并使用记住密码,用户下次登录。

 

流程如下:

1、

操作:首次登录,我打开浏览器,并初次请求登录页面,得到页面之后输入账号密码并勾选记住密码,点击登录;

此时服务器将验证密码通过之后,调用代码。

代码:

  

 此时,我就得到了一条许老师给我的口香糖

2、操作:第二次登录,我打开浏览器,并请求登录页面;

此时服务器将会把具有我账号密码的登录页面响应给我。

代码:

 

posted @ 2011-07-09 21:23  Jerry-Xu  阅读(2379)  评论(17编辑  收藏  举报