测试之家淘宝店:主营软件测试定制服务 http://shop71136398.taobao.com/ 软件评测试考试论坛:http://www.testdao.com/forum-113-1.html 2012软件评测师考试群:28388329

session与cookie的区别

上一篇 / 下一篇  2008-09-11 13:38:59 / 个人分类:web测试

,JA Rw zy!K0

51Testing软件测试网5v9P O4H^C6`!N1s

 

1、session保存在服务器,客户端不知道其中的信息;cookie保存在客户端,服务器能够知道其中的信息。51Testing软件测试网iY{ E&?$fMmV
51Testing软件测试网n a#d%IB
2、session中保存的是对象,cookie中保存的是字符串。
nJ!di"gp051Testing软件测试网3vTK0@2@ jwqf5j
3、session不能区分路径,同一个用户在访问一个网站期间,所有的session在任何一个地方都可以访问到。而cookie中如果设置了路径参数,那么同一个网站中不同路径下的cookie互相是访问不到的。51Testing软件测试网0L z*](~I m a4C
51Testing软件测试网%p,h Dh(q-ho i]#@
4、session默认需要借助cookie才能正常工作。如果客户端完全禁止cookie,session,这种方法将失效。51Testing软件测试网&Ab-t(h d:n} jr
但是如果服务器端启用了url编码,也就是用51Testing软件测试网pk!h!h1M2H-Reb c(A
51Testing软件测试网+}`/\6}3Q;i+@(\
URLEncoder.encode("index.jsp?id=3","UTF-8");51Testing软件测试网6fmu[7xC5d y8MrB`*]
把所有的url编码了,则会在url后面出现如下类似的东西51Testing软件测试网4X4rA5XES {
51Testing软件测试网f6ZY-^;XnPz0I
index.jsp:jsessionid=fdsaffjdlksfd124324lkdjsf?id=351Testing软件测试网^0gb!WTJ

u F`$LQ@8V0服务器通过这个进行session的判断51Testing软件测试网Oq#@gsTx

j?~5Aa7t2d7}E6J0
V9hVR&xR05 session在用户会话结束后就会关闭了,但cookie因为保存在客户端,可以长期保存
;s4H_?a$I0
6nda&Y9S0
;s,y)^$X#m)b&T0V06 COOKIE:是服务端向客户端写入的小的片段信息。cookie信息保存在服务器缓存区,不会在客户端显现。当你第一次登陆一个网站,服务器向你的机器写得片段信息。你可以在Internet选项中找到存放cookie的文件夹。如果不删除,cookie就一直在这个文件夹中。51Testing软件测试网,mW\R:n _

/c0qv| jgwD&y.J%v0

TAG: Web测试 web测试

引用 删除 思渝   /   2008-09-11 14:54:35
总结很全面
 

评分:0

我来说两句

« 2024-04-27  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 88765
  • 日志数: 117
  • 建立时间: 2007-04-01
  • 更新时间: 2012-07-20

RSS订阅

Open Toolbar