发布网友
共2个回答
热心网友
当你需要存储会话信息时需要创建一个httpsession的对象追问request.getSession 在api 中的解释是如果有session 就获得。没有就创建一个新的。
问题是在打开一个新的浏览器的时候web容器就会自动创建一个session,那就只要获取就行了。为什么这个命令里还要有一个"没有就创建一个新的" 功能。难道是有什么方法可以销毁一个session;
追答session是可以设置时间的,所以也可以设置过期。为什么会有一个“没有就创建一个呢!”,有的session设置了十分钟,十分钟后肯定会过期自然要重新创建一个了。
例如:一个网站的登录session设置了半个小时,而你打开这个网站,也登录了,正在这时候你朋友要你去吃大餐,需要一个小时,为了方便聊天或者访问网站,你没有关电脑,浏览器也没有关,当吃你完饭之后,在访问这个网站,肯定会判断你的session是否过期,然后在决定是创建还是读取
热心网友
要用的session的时候!!!