jsp session传值问题

来源:百度知道 编辑:UC知道 时间:2024/06/16 21:51:35
加入我tomcat里的两个项目,web1和web2。怎样把web1里面session得到的值传到web2中使用
1.可不可以传?
2.怎样传?用session,servlertContext?
因为我的web1和web2使用的不是同一个数据库的。我是想在web2里得到web1 中session中的用户名等信息。这样可否好传?

session是容器创建的,只可能属于某个容器。所以你的目的实现不了了。

为何不尝试用请求传递呢?比如web1给web2传值,web2的请求地址是http://localhost/web2/req.jsp?name=peter&age=22

这不是很好么

应该不能
不过你可以试着将web1的session值保存到文本文件
web2 的读取后传给session

1、如果是在web1上点web2的链接,到web2不用再次登陆,是容易实现的。
2、如果打开web1不关页面,再单独打开web2显示已经登陆比较麻烦,可能要使用单点登陆。

可以考虑webservice,这样即使你今后2个工程分家了也没问题

不能传。session 必须在本工程下使用。可以考虑下cookie。