为了账号安全,请及时绑定邮箱和手机立即绑定

如何理解pageContext.getSession()返回当前页面的session对象

当前页面怎么理解,老师写的是两个不同的页面,怎么可以相互获取对方页面的session对象了呢?

正在回答

1 回答

首先你要理解什么是session对象。session的生命周期是建立一个会话到注销这个会话,在此期间切换页面session对象不改变,你所说的pageContext.getSession()就是返回这个期间的session对象。

0 回复 有任何疑惑可以回复我~
#1

alwynxu 提问者

那我如果打开的有其他网页是不是也可以获取到其中的session对象,比如打开百度,会获取到百度的相关session么?
2016-05-04 回复 有任何疑惑可以回复我~
#2

宗晟 回复 alwynxu 提问者

上面的解释非常明确,你可以再理解一下,还有session相当于是客户端在服务器端的ID编号,在这个编号失效以前,无论你再打开多少页面再获取的都将是这个session。不同浏览器除外,不同浏览器访问会产生不同session,在浏览器关闭前和session销毁前,只产生一次
2016-08-03 回复 有任何疑惑可以回复我~
#3

慕后端3760146

回复 alwynxu不同服务器你访问产生不同session,比如你访问百度 你会产生一个session,然后你在此session没有失效之前,访问百度名下的例如百度百科,都是同一个session,但如果你此时手痒同时打开了网易,网易服务器又会给你一个新session 。。。 然后因为基层url都是http://localhost:8080/,所以啊都是从tomcat服务器中找session, 何来找百度的session
2018-03-23 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

如何理解pageContext.getSession()返回当前页面的session对象

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号