Win a copy of Testing JavaScript Applications this week in the HTML Pages with CSS and JavaScript forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Bear Bibeault
  • Ron McLeod
  • Jeanne Boyarsky
  • Paul Clapham
Sheriffs:
  • Tim Cooke
  • Liutauras Vilda
  • Junilu Lacar
Saloon Keepers:
  • Tim Moores
  • Stephan van Hulst
  • Tim Holloway
  • fred rosenberger
  • salvin francis
Bartenders:
  • Piet Souris
  • Frits Walraven
  • Carey Brown

HTTPSession scope, multiple WAR's, multiple EAR's

 
Ranch Hand
Posts: 427
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
My company is using IBM Websphere Application Server 4.0.5
This is our situation:
-- foo.ear contains a.war, b.war, and c.war
-- bar.ear contains d.war
-- pog.ear contains e.war and f.war
Our applications use a custom authentication mechanism.
After authenticating a user, we store the user's identity
in the HTTPSession object.
After the user has logged in, we want that user to be able to access
any of the 6 web applications ("single sign-on").
To do this, all 6 web applications must share a single HTTP
session.
Is this possible to do in Websphere Application Server 4.0.5?
If not, is this possible to do in Websphere 5.0.2?
The Servlet 2.3 specification states:
{{
SRV.7.3 Session Scope
HttpSession objects must be scoped at the application (or servlet context)
level.
The underlying mechanism, such as the cookie used to establish the session,
can be the same for different contexts, but the object referenced, including
the attributes in that object, must never be shared between contexts by the
container.
To illustrate this requirement with an example: if a servlet uses the
RequestDispatcher to call a servlet in another web application, any sessions
created for and visible to the callee servlet must be different from those visible to
the calling servlet.
}}
Thanks in advance.
Related information
===================
Servlet specification
http://java.sun.com/products/servlet/
Websphere Application Server 5.0 documentation:
http://publib7b.boulder.ibm.com/wasinfo1/en/info/aes/ae/cprs_sesm.html
http://publib7b.boulder.ibm.com/wasinfo1/en/info/aes/ae/tprs_sharing_data.html
http://publib7b.boulder.ibm.com/wasinfo1/en/info/aes/ae/rtrb_httpsessprobs.html
 
Sean Sullivan
Ranch Hand
Posts: 427
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
WebSphere Application Server V5: Sharing Session Context
http://publib-b.boulder.ibm.com/Redbooks.nsf/RedbookAbstracts/tips0215.html?Open

Is it possible to do the same thing in Websphere 4.x?
 
Sean Sullivan
Ranch Hand
Posts: 427
 
Does this tiny ad smell okay to you?
Building a Better World in your Backyard by Paul Wheaton and Shawn Klassen-Koop
https://coderanch.com/wiki/718759/books/Building-World-Backyard-Paul-Wheaton
    Bookmark Topic Watch Topic
  • New Topic