Sreenivasa R V wrote:
>
> Hi Rao,
> Our main problem for not using HttpSession was when we use control-n and
> open a new browser window and try to login as a different user, we get the same
> session as the first user.
Perhaps you should use URL-rewriting instead of cookies.
> So if we store the handle in HttpSession. In the above scenario, second
> user gets the handle of first user. so we have decided to drop the idea of
> using HttpSession and rather implement session management using Stateful
> Session Bean, if we get any help from the mailing list.
>
> Thanx & Regards,
> Sreenivas R.V.
>
> "Rao, Chintala Srinivasa (CAP, FLEET)" wrote:
>
> > Hi Srinivas,
> >
> > You can achieve this as follows:
> >
> > 1) In your base servlet create the bean instance of the Stateful session
> > bean. (i.e., get the home interface by JNDI methods and get the remote
> > interface.
> >
> > empproj.ICustomerHome m_Customer_ejbhome = null;
> > empproj.ICustomer m_Customer_ejbremote = null;
> > javax.ejb.Handle CustomerHandle = null;
> >
> > InitialContext icContextObj = new InitialContext();
> > Object objRef = icContextObj.lookup("empproj/Customer");
> > m_Customer_ejbhome =
> > (ICustomerHome)PortableRemoteObject.narrow(objRef, ICustomerHome.class);
> >
> > 2) Give the handle for the Session Bean.
> >
> > CustomerHandle = m_Customer_ejbremote.getHandle();
> >
> > 3) Keep the handle in the HttpSession.
> >
> > session.putValue("Customer_Handle", CustomerHandle);
> >
> > 4) Use the same handle to get the same instance from the pool.
> >
> > CustomerHandle = ( javax.ejb.Handle)
> > session.getValue("Customer_Handle");
> >
> > Hope this helps....
> >
> > Thanks & Regards,
> > Srinivasa Rao Chintala (TCS)
> > GE Capital Fleet Services
> > GECFS Global Application Framework Architecture
> > 3 Capital Drive, Eden Prairie
> > Minneapolis, MN 55344
> > Ph: 952 - 828 - 1476 (Off)
> > 952 - 942 - 6818 Ext: 1523 (Resi)
> > * 672 - 1476 (Dial Comm)
> >
> > -----Original Message-----
> > From: Sreenivasa R V [mailto:[EMAIL PROTECTED]]
> > Sent: Monday, August 21, 2000 12:49 AM
> > To: [EMAIL PROTECTED]
> > Subject: Session Management using Stateful Session Beans
> >
> > Hi Guyz,
> > we are developing a web applicaton using servlet, jsp and EJB.we
> > want to implement session management using Stateful Session Bean as
> > follows.
> >
> > 1. All the user requests are routed through one common Servlet
> > (BaseServlet). i.e All our application servlets will be extending this
> > BaseServlet.
> > 2. In the BaseServlet, A Stateful session bean is used for session
> > management. The problem is how do i ensure that same bean is being
> > called when the same user requests for second time.
> >
> > I have browsed the archieves but there is no information on this. I do
> > not want to use HttpSession of Servlet Engine.
> > Without implementing this functionality, we cannot move further in our
> > application development. So all your responses will be greatly
> > appreciated.
> >
> > Thanx in advance,
> > Sreenivas R.V.
> >
> > ===========================================================================
> > To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
> > of the message "signoff EJB-INTEREST". For general help, send email to
> > [EMAIL PROTECTED] and include in the body of the message "help".
> >
> > ===========================================================================
> > To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
> > of the message "signoff EJB-INTEREST". For general help, send email to
> > [EMAIL PROTECTED] and include in the body of the message "help".
>
> ===========================================================================
> To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
> of the message "signoff EJB-INTEREST". For general help, send email to
> [EMAIL PROTECTED] and include in the body of the message "help".
--
________________________________________________________________________________
Evan Ireland Sybase EAServer Engineering [EMAIL PROTECTED]
Wellington, New Zealand +64 4 934-5856
===========================================================================
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff EJB-INTEREST". For general help, send email to
[EMAIL PROTECTED] and include in the body of the message "help".