jsp session对象问题

来源:百度知道 编辑:UC知道 时间:2024/06/23 03:35:01
我在login.jsp中写上session.setAttribute("flag","ok") ;标志,
然后在显示页面welcome.jsp中判断if(session.getAttribute("flag")!=null) 是否登录了! 按照我的 理解如果在login.jsp上成功登陆那么在welcome.jsp的 判断中成立, 如果从新打开一个网页直接打开welcome.jsp页面,那么接受不到flag,可是我在实验的时候为什么还是能正确显示呢??

有没关闭浏览器?,关闭浏览器session对象随之终止,不过有些session好像是有时间的,你可以设置session的存在时间,在这段时间内即使关闭浏览器在开,session的值还存在

每一个session都是独立的。你重新打开浏览器就重新从login.jsp走一次才能在得到flag,如果是当前浏览器可以直接得到。并且session有时间限制,默认为30分钟。

session只存在于当前客户端与服务器的会话中.
如果你之前没有打开login.jsp,而是直接打开welcome.jsp,那么这个session是不可能有的.

2个相互独立的网页不能共用session的