我自己总结的。希望大家来指正和补充Cookie: ①存在于客户端(可被阻止)
②只能是文本文档
③如果设置了期限值,则写入客户端的文件;
如果没有,它只对本窗口或其子窗口有效,其它窗口不能访问该Cookie
④在Servlet/JSP中设置的Cookie可以被同路径下或其子路径的Servlet/JSP访问,父路径不可以
○注:这里的路径是指URL,而不是Web文件的目录
Session: ①存在于服务器端
②每个Session对应一个窗口,用SessionID标识,这个Session为该窗口及其子窗口共享
③有两种实现方式:a.使用Cookie(在Cookie可用时)b.URL重写(在Cookie被禁用时)
④没有访问路径的问题。同一个WebApplication下的Servlet/JSP设置的Session可以被互相访问
前提是:同一个浏览器窗口或其子窗口
Application:与一个Web应用程序相对应,该应用程序下所有的Servlet/JSP共用该Application中的信息(ServletContext)
②只能是文本文档
③如果设置了期限值,则写入客户端的文件;
如果没有,它只对本窗口或其子窗口有效,其它窗口不能访问该Cookie
④在Servlet/JSP中设置的Cookie可以被同路径下或其子路径的Servlet/JSP访问,父路径不可以
○注:这里的路径是指URL,而不是Web文件的目录
Session: ①存在于服务器端
②每个Session对应一个窗口,用SessionID标识,这个Session为该窗口及其子窗口共享
③有两种实现方式:a.使用Cookie(在Cookie可用时)b.URL重写(在Cookie被禁用时)
④没有访问路径的问题。同一个WebApplication下的Servlet/JSP设置的Session可以被互相访问
前提是:同一个浏览器窗口或其子窗口
Application:与一个Web应用程序相对应,该应用程序下所有的Servlet/JSP共用该Application中的信息(ServletContext)
解决方案 »
- BIRT分页问题
- 练习JMS,将xxx-service.xml发布到jboss的deploy目录下出错,高手来看看。
- 怎么移位获取一个4字节的byte数组的前30bit?
- [高分求助]请问JPA中使用UUID可以用作复合主键吗?
- 如何把java代码给js特效中循环 急求~
- 请spring高手回答,怎样在org.springframework.scheduling.quartz.JobDetailBean任务调度中获取sevletContext实例。最好能在配置文件中注入。
- HQL查询多对多
- 在JAVA中如何操作注册表?
- WAS AE棘手问题,请高手求助
- 如何在CMP中处理Order by 和 Group by
- weblogic 10+MyEclipse 6.0 开发EJB3.0部署应用问题
- XDoclet 引入 jdk1.5 泛型的问题
2、session中保存的是对象,cookie中保存的是字符串。
3、session不能区分路径,同一个用户在访问一个网站期间,所有的session在任何一个地方都可以访问到。而cookie中如果设置了路径参数,
那么同一个网站中不同路径下的cookie互相是访问不到的。
4、session需要借助cookie才能正常工作。如果客户端完全禁止cookie,session将失效。 但是如果服务器端启用了url编码,也就是用
URLEncoder.encode()把所有的url编码了,则会在url后面出现如下类似的东西
index.jsp:jsessionid=fdsaffjdlks;jaf;lkdjsf 服务器通过这个进行session的判断
5 session在用户会话结束后就会关闭了,但cookie因为保存在客户端,可以长期保存
Session和客户端的Cookie是有关的,当客户关掉Cookie时,Session就失效了,SESSION 是服务器端内存,是你洗澡时浴池发给你的钥匙。自己专用,可以开自己的好多箱子。