失效链接处理 |
Cookie与Session机制 PDF 下蝲
本站整理下蝲Q?/strong>
链接Q?a target="_blank">https://pan.baidu.com/s/1foFkbUsemSuDaTGCu3sQGg
提取码:(x)gfw0
相关截图Q?/strong>
![]()
主要内容Q?/strong>
5.1 Cookie机制
在程序中Q会(x)话跟t是很重要的事情。理ZQ一个用L(fng)所有请求操作都应该属于同一个会(x)话,而另一个用L(fng)所有请求操作则应该属于另一个会(x)话,二者不能淆。例如,用户A在超市购买的M商品都应该放在A的购物R内,不论是用户A什么时间购买的Q这都是属于同一个会(x)话的Q不能放入用户B或用户C的购物R内,q不属于同一个会(x)话?/div>
而W(xu)eb应用E序是用HTTP协议传输数据的。HTTP协议是无状态的协议。一旦数据交换完毕,客户端与服务器端的连接就?x)关闭,再次交换数据需要徏立新的连接。这意味着服务器无法从q接上跟t会(x)话。即用户A购买了一件商品放入购物R内,当再ơ购买商品时服务器已l无法判断该购买行ؓ(f)是属于用户A的会(x)话还是用户B的会(x)话了。要跟踪该会(x)话,必须引入一U机制?/div>
Cookie是q样的一U机制。它可以弥补HTTP协议无状态的不。在Session出现之前Q基本上所有的|站都采用Cookie来跟t会(x)话?/div>
5.1.1 什么是Cookie
Cookie意ؓ(f)“甜饼”Q是由W3Cl织提出Q最早由NetscapeC发展的一U机制。目前Cookie已经成ؓ(f)标准Q所有的L览器如IE、Netscape、Firefox、Opera{都支持Cookie?/div>
׃HTTP是一U无状态的协议Q服务器单从|络q接上无从知道客戯n份。怎么办呢Q就l客L(fng)们颁发一个通行证吧Q每Z个,无论谁访问都必须携带自己通行证。这h务器p从通行证上认客户w䆾了。这是Cookie的工作原理?/div>
Cookie实际上是一段的文本信息。客L(fng)h服务器,如果服务器需要记录该用户状态,׃用response向客L(fng)览器颁发一个Cookie。客L(fng)览器会(x)把Cookie保存h。当览器再h该网站时Q浏览器把请求的|址q同该Cookie一同提交给服务器。服务器(g)查该CookieQ以此来辨认用户状态。服务器q可以根据需要修改Cookie的内宏V?/div>
查看某个|站颁发的Cookie很简单。在览器地址栏输入javascript:alert (document. cookie)可以了。JavaScript脚本?x)弹Z个对话框昄本网站颁发的所有Cookie的内容,如图5.1所C?/div>
|