社区
Java EE
帖子详情
request和response以及session的生命周期
java1109
2009-10-14 10:26:24
这是前两天去笔试的一道题目,希望大家能帮忙回答。
...全文
1376
14
打赏
收藏
request和response以及session的生命周期
这是前两天去笔试的一道题目,希望大家能帮忙回答。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhitonggao
2011-06-18
打赏
举报
回复
session有效时间是30分钟,在关闭的30分钟内,都有效
这30分钟是设定的还是默认的啊..
portnet
2009-10-14
打赏
举报
回复
[Quote=引用 7 楼 xiaozhangnima 的回复:]
session是会话,关闭了,你和谁去会话
[/Quote]
这里讨论的session是程序里的东西。不是字面上的东西。
lbc62
2009-10-14
打赏
举报
回复
很棒!学习了
wanli209
2009-10-14
打赏
举报
回复
request对象的生命周期是针对一个客户端(说确切点就是一个浏览器应用程序)的一起请求 当请求完毕之后,request里边的内容也将被释放点
而session的生命周期也是针对一个客户端 但是却是在别人设置的会话周期内(一般是20-30分钟) session里边的内容将一直存在 即便关闭了这个客户端浏览器 session也不一定会马上释放掉的
xiaozhangnima
2009-10-14
打赏
举报
回复
session是会话,关闭了,你和谁去会话
portnet
2009-10-14
打赏
举报
回复
session是在服务器上的,客户端关闭浏览器怎么会让session失效呢?哪个达人解释一下啊。
lzh_me
2009-10-14
打赏
举报
回复
[Quote=引用 3 楼 lytcd 的回复:]
request 请求 请求完就完了 ,比如 jsp页面请求servlet
response 相应 对请求的响应 比如 servlet相应请求,给出个jsp
session 整个会话期, 比如 从打开IE 到关闭所有的IE
[/Quote]
request和response在请求完毕后就会销毁。
session,看过书本上说一般以下情况
将
会结束生命周期:
1.客户端关闭浏览器
2.Session过期
3.服务器端调用了HttpSession的invalidate()方法。
记得当时老师讲得时候,第一种情况是比较有争议的。看过一段解释似乎比较合理:
"一个浏览器就是一个新session,关了浏览器session就结束了"
session 是在服务器端建立的,浏览器访问服务器会有一个jsessionid,浏览器端通过jsessionid定位服务器端的session,session的 创建和销毁由服务器端控制。当浏览器关闭后,session还存在在服务器端,只不过你新开的浏览器去访问服务器会创建另一个session,这个时候的 jsessionid已经不一样了。也就不能访问上一次的哪个session里面的内容了。
关键应该是何时调用HttpSession的invalidate()方法。
cjay124
2009-10-14
打赏
举报
回复
request每次请求都会产生一个新的request
同理response每次响应请求产生一个新的response
session代表一个会话在一个会话期间一直存在,会话的最长时间可以设置默认一般是20分钟
lytcd
2009-10-14
打赏
举报
回复
request 请求 请求完就完了 ,比如 jsp页面请求servlet
response 相应 对请求的响应 比如 servlet相应请求,给出个jsp
session 整个会话期, 比如 从打开IE 到关闭所有的IE
portnet
2009-10-14
打赏
举报
回复
request,response还有什么生命周期??每次请求从开始到结束
session就是服务器的timeout时间或者手工处理就是他的生命周期。
longtenggdf
2009-10-14
打赏
举报
回复
有个网站叫百度,还有个网站叫谷歌。
portnet
2009-10-14
打赏
举报
回复
[Quote=引用 11 楼 xiaozhangnima 的回复:]
引用 10 楼 portnet 的回复:
引用 7 楼 xiaozhangnima 的回复:
session是会话,关闭了,你和谁去会话
这里讨论的session是程序里的东西。不是字面上的东西。
session有效时间是30分钟,在关闭的30分钟内,都有效
可以设置时间来延长或缩短session
[/Quote]
有效时间30分钟? 。。。!@#%……!@#¥
yangxiao_jiang
2009-10-14
打赏
举报
回复
[Quote=引用 6 楼 portnet 的回复:]
session是在服务器上的,客户端关闭浏览器怎么会让session失效呢?哪个达人解释一下啊。
[/Quote]
关闭浏览器,session不会失效的,这也是模拟登陆使用的方法。
sessiion失效是在规定的时间内,没有客户进行访问,服务器端会自动失效的。和客户端关闭浏览器 无关。
xiaozhangnima
2009-10-14
打赏
举报
回复
[Quote=引用 10 楼 portnet 的回复:]
引用 7 楼 xiaozhangnima 的回复:
session是会话,关闭了,你和谁去会话
这里讨论的session是程序里的东西。不是字面上的东西。
[/Quote]
session有效时间是30分钟,在关闭的30分钟内,都有效
可以设置时间来延长或缩短session
java之关于
request
和
session
的
生命周期
说简单点
request
对象和
session
对象的最大区别是
生命周期
。
request
request
范围较小一些,只是一个请求。
request
对象的
生命周期
是针对一个客户端(说确切点就是一个浏览器应用程序)的一次请求,当请求完毕之后,
request
里边的内容也将被释放点 。 简单说就是你在页面上的一个操作,
request
.getParameter()就是从上一个页面中的url、form中获取参数。 但如果一个
request
涉及多个类,后面还要取参数,可以用
request
.setAttribut
Request
、
Session
、Application的
生命周期
(1).
request
对象内数据的存活范围就是在
request
对象的存活范围内,当客户端向服务器端发送一个请求,服务器向客户端返回一个响应后,该请求对象就被销毁了;之后再向服务器端发送新的请求时,服务器会创建新的
request
对象,该
request
对象与之前的
request
对象没有任何关系,因此也无法获得在之前的
request
对象中所存放的任何数据。 (2)
session
对象内数据的存活范围也...
关于
request
和
session
的
生命周期
我们都知道jsp中传值 会涉及到
request
,
session
,application这三个容器。 当我们想做一些缓存或者存储一些全局变量时,就要考虑到它们的
生命周期
。 我们也有会疑惑一台计算机上打开同一WEB应用是否只产生一个
session
? 我们可以做对比了解: application 全局作用范围,整个应用程序共享,就是在部署文件中的同一个webApp共享,
生命周期
为:应用程序启动...
转载
request
与
response
生命周期
最近在重温jsp,之前呢已经看过一遍,有些东西忘了。而在做java web开发时,
request
,
session
又是用的比较多的。尤其是页面的跳转传值问题,或多或少地会用到
request
和
session
,由于有些东西现在知道,过一段时间会忘,现将
request
和
session
的
生命周期
总结如下: 首先是
session
,比如我们在实现一个购物车功能时,在某一页面(这里称为页面A)选择了一些购物的商品...
Request
和
Session
的
生命周期
request
的
生命周期
是
request
请求域,一个请求结束,则
request
结束
session
的
生命周期
是
session
会话域,打开一个浏览器请求一个网站的页面后,
Session
开始,当
session
超过时间限制(一般是20分种)后,
session
注销而失效 或是人为使用
session
.invalidate();使用
session
失效; 或是关闭浏览器后,
session
还存在,但是这里已经...
Java EE
67,512
社区成员
225,880
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章