为何调用session.invalidate();前后session.getId()获取的是同一个值? 本帖最后由 yl_521 于 2011-06-05 23:08:23 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 session invalidate 就是删除所有session session invalidate是使当前的session失效 session失效后 你就不能从里面取值了 Invalidates this session then unbinds any objects bound to it.当session调用invalidate方法时这个session便会编程无效的,任何和他关联的对象都会被unbind包括request对象。之所以出现你说的情况是,request.getSession()是返回与当前reqeust相关的session,如果没有就create。所以你每次都是一个新的session session 的原理不知道你清楚不清楚,session是保留在一次会话的,有一个唯一的sessionid,当你用invalidate方法时就是注销了sessionid,所以你用geiAttribute方法是肯定取不到的,而getid,方法则不一样,他本身就是一个陈旧的方法 welcome-file 404的问题 懂hibernate请进【外键出错】… struts2 输入校验 replaceAll转换内容内都把能包含$号??能不能不转义 关于p2p的问题 一个JSP做的留言本的问题 想做一个知识库,征集下用户需求 在jsp页面中,将数据提交到另外的一个页面处理,想显示一个进度条图片,等处理完了再关闭。 j2sdk-1-4-2怎么没有javax.servlet类?怎么安装? java网络通讯框架的问题请教 医院网站平台需求,望大家指点 无法找到策略startup需要合并的配置文件
session失效后 你就不能从里面取值了
当session调用invalidate方法时这个session便会编程无效的,任何和他关联的对象都会被unbind包括request对象。之所以出现你说的情况是,request.getSession()是返回与当前reqeust相关的session,如果没有就create。所以你每次都是一个新的session