java session的问题 各位大虾们。进来看看.都有分的 问题就是 在java 中 可不可以 通过sessioId 来获取session 对象啊!!!! 可以的话通过 最好把代码也附加上。谢谢。。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 HttpSession httpSession= HttpSessionContext.getSession(sessioId); 这个servlet 2.1以前可以用的吧。。 以后就用不了。。 目前只能用HttpSessionContext.getSession(sessioId)来获得了.!官方文档上说 这个自2.1就过时了但是没删除将来的版本可能会移除.! 自己写个Listener。不过集群的话没试过 可以,这是我以前写的.....** * 根据sessionid获取session * @email [email protected] */public class SessionListener implements HttpSessionListener { private static int sessionCount = 0; private static Map<String, HttpSession> sessionMaps = new HashMap<String, HttpSession>(); //存放session的集合类 public void sessionCreated(HttpSessionEvent arg0) { HttpSession session = arg0.getSession(); String sessionId = session.getId(); sessionMaps.put(sessionId, session); sessionCount++; } public void sessionDestroyed(HttpSessionEvent arg0) { sessionCount--; String sessionId = arg0.getSession().getId(); sessionMaps.remove(sessionId);//利用会话ID标示特定会话 } public static int getSessionCount() { return sessionCount; } public static Map<String, HttpSession> getSessionMaps() { return sessionMaps; }}web.xml加上 <listener> <listener-class>com.util.listener.SessionListener</listener-class> </listener>在你的逻辑代码里这样使用就可以得到你要的session了HttpSession session = SessionListener.getSessionMaps().get(jsessionid);祝你好运 Tomcat服务器上用Java创建文件夹失败,咋回事 Struts2下,框架自动刷新的问题。 100分求一个完整的无级栏目例子 帮看看这个可以实现吗? wsdl解析出服务器端,部署完成后却无法测试地址,为什么 关于action提交问题。。。。。 刚看完《JAVA2核心技术》的2卷,接下来学什么好呢?再推荐本书吧 寻求jboss-boot.jar和servlet.jar,好心人帮帮忙吧 请问一个关于JDK的问题 struts中文件上传下载问题 JNA 怎么模拟 C里面的unsigned数据类型 ? 请教一个hibernate继承映射,多态查询的问题
HttpSessionContext.getSession(sessioId)来获得了.!
官方文档上说 这个自2.1就过时了但是没删除
将来的版本可能会移除.!
可以,这是我以前写的.....
**
* 根据sessionid获取session
* @email [email protected]
*/
public class SessionListener implements HttpSessionListener {
private static int sessionCount = 0;
private static Map<String, HttpSession> sessionMaps = new HashMap<String, HttpSession>(); //存放session的集合类 public void sessionCreated(HttpSessionEvent arg0) {
HttpSession session = arg0.getSession();
String sessionId = session.getId();
sessionMaps.put(sessionId, session);
sessionCount++;
} public void sessionDestroyed(HttpSessionEvent arg0) {
sessionCount--;
String sessionId = arg0.getSession().getId();
sessionMaps.remove(sessionId);//利用会话ID标示特定会话
}
public static int getSessionCount() {
return sessionCount;
}
public static Map<String, HttpSession> getSessionMaps() {
return sessionMaps;
}
}web.xml加上
<listener>
<listener-class>com.util.listener.SessionListener</listener-class>
</listener>
在你的逻辑代码里这样使用就可以得到你要的session了HttpSession session = SessionListener.getSessionMaps().get(jsessionid);祝你好运