在一个web2工程项目中要获取另外一个web1工程的session值,请问哪位曾经获取过?
有些资料说session值只能在当前工程项目获取,到其他web项目中是没有权限访问的(因为此session值只属于该web容器下创建)。 但如果web2一定要获取web1中的session值该如何获取?(项目web1该怎么设置,web2又该如何编写)?
有些资料说session值只能在当前工程项目获取,到其他web项目中是没有权限访问的(因为此session值只属于该web容器下创建)。 但如果web2一定要获取web1中的session值该如何获取?(项目web1该怎么设置,web2又该如何编写)?
比如我通过 <a href='web1/ServerLet/GetSession'>web2 link </a> 这样的超链接来触发 web1中的serverlet,然后通过 访问 sesssion的名称得到 web2的 session值
如果想在两个web应用之间共享session,需要手动扩展,比如将session临时存储到文件或数据库中。部分中间件提供了已经提供了session功能。
目前我知道的有,IBM的WebSphere,同一个企业级应用(EAR)下的Web应用(WAR)可以共享session,只需在EAR文件的配置文件目录增加一个xmi文件并制定session可以共享。
weblogic不支持Web应用之间共享session,其他的我就不清除了
你可以把session值放到隐藏域中,在另一个应用中可以通过getParameter("xxx"),拿到值。