`
ruyi574812039
  • 浏览: 43680 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

cookie,session.application三者比较总结:

阅读更多
cookie保存在客户端
Session保存在服务器端
application保存在服务器端.

cookie共有两种:
1.属于文本    (保存到到客户端本地的文本文件,在服务器创建时可以设置文本文件的生存时间)。
2.属于窗口/子窗口  (临时的,存在客户端内存中)。


cookie和session的路径问题比较:
cookie,一个servlet/jsp设置的cookie能够被同一个路径下面或者子路径下面的servlet/jsp读取到。
Session没有路径访问的问题。(同一个application下的servlet/jsp可以共享同一个session,前提是同一个客户端窗口)


Session的两种实现方式:
1.如果客户端浏览器支持cookie,服务器创建Session的时候会把SessionID保存在cookie里(利用临时的cookie)。
2.如果不支持cookie,必须自己编程使用URL重写的方式实现Session。(只能每次都通过URL传递SessionID)
方法:使用response.encodeURL();
response.encodeURL();的两个作用:
  (1),URL后面加入SessionID.
  (2)还可以进行转码。

application:用于保存整个WebApplication的生命周期内所有用户都可以访问的数据。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics