有一个session问题哦 有2个系统 一个是管理系统 另一个是资源共享系统。2个系统是独立的。2个系统整合的时候 是在管理系统上做一个链接 (只是传用户名过去),链接到资源共享系统。资源共享系统有自己的用户表,只要传过来的用户在用户表里存在,就让他登陆系统。并且在首页后台程序把用户的一些信息保存在session。但是别的页面从session中取不到用户信息。这是怎么回事?有人遇见过吗?
解决方案 »
- itext生成pdf显示特殊字符问题
- spring的ioc/aop/代理,都什么意思啊
- 请教各位神仙,C#转业JAVA问题!!!!!!!!!!!!!!!!!!!!!!!!!!
- ora-01000 错误:maximun open cursors exceeded
- hibernate的Middlegen生成数据库对应的类的报错,请教
- 要做一个JAVA应用程序项目,C/S的,能用ibatis吗?
- 不规则数组如何排序。
- 一个struts中ActionForm的validate的问题
- JBuilder8如何设置单步调试功能!
- 急用,求大神指点!!请问有谁用java做过那个复制、粘贴功能 这类功能的呢?
- hibernate 映射文件怎么配置降序索引
- SSH框架问题
总结一下文中观点,大体如下:1. 当我们说共享session时,其实是指共享session里的数据而不是session本身。2. 共享session的关键是传递sessionId。传递sessionId有两种方法:a. url传递 b. cookie传递3. Tomcat下想共享session的Web应用要设置:crossContext="true"4. 提供数据的Web应用要把数据放入到ServletContext里: context.setAttribute("shared_userroles", shareddata);5. 使用数据的Web应用要把数据从把数据放入到ServletContext的Web应用的context中取出来:
Hashtable shareddata = (Hashtable)ssocontext.getAttribute("shared_userroles");
if (shareddata!=null) {6. 确保使用后删除保存ServletContext中的共享数据。