Once you obtain the Http* objects from Action, life should be the same as it
always was!

Scott

On 10/9/07, [EMAIL PROTECTED] <
[EMAIL PROTECTED]> wrote:
>
>
> I have used the piece of code and it works. I can acces the
> HttpServletRequest  object.
> But the  the request.isRequestedSessionIdValid() always returns me false.
> I'm sure that the session is valid since I've put a flag object in it (the
> session) to initialize te session  in the first Action
> that is called. This action is not intercepted (to prevent the
> SessionExpiredInterceptor interceptor beeing called inside it).
>
> In struts1, calling the request.isRequestedSessionIdValid() gives me true
> when the session is valid and false when not.
>
> Why won't we have the same thing in struts2.
> How can we simply test if a session is not expired (or is valid) in
> struts2.
>
> thank in advance.
>
>
>
>
>
> "Wes Wannemacher" <[EMAIL PROTECTED]>
> 08/10/2007 18:45
> Veuillez répondre à
> "Struts Users Mailing List" <user@struts.apache.org>
>
>
> A
> "Struts Users Mailing List" <user@struts.apache.org>
> cc
>
> Objet
> Re: session expired
>
>
>
>
>
>
> You can grab the request just like they do in the ServletConfigInterceptor
> -
>
>     final Object action = invocation.getAction();
>     final ActionContext context = invocation.getInvocationContext();
>     HttpServletRequest request = (HttpServletRequest)
> context.get(HTTP_REQUEST);
>
> On 10/8/07, [EMAIL PROTECTED]
> <[EMAIL PROTECTED]> wrote:
> >
> > I'd like to write an interceptor that will redirect
> > to a page when the session is expired.
> >
> > I know that I can acces  to the session in the interceptor like that.
> >
> > public String intercept(ActionInvocation invocation) throws Exception
> >         {
> >         Map session = invocation.getInvocationContext().getSession();
> >            }
> >
> > but I don't know how to test the validity of the session within the
> > intercept method.
> >
> > the request.isRequestedSessionIdValid() upon the HttpServletRequest
> > returns a boolean which
> > tell me if the session is valid. But I don't know how to access to the
> > HttpServletRequest  within an interceptor.
> >
> > If someone has an idea about that.
> >
> > Meissa
> >
> > L'integrite de ce message n'etant pas assuree sur internet, Natixis ne
> peut etre tenu responsable de son contenu. Toute utilisation ou diffusion
> non autorisee est interdite. Si vous n'etes pas destinataire de ce
> message, merci de le detruire et d'avertir l'expediteur.
> > Ensemble, faisons un geste pour l'environnement : n'imprimons nos mails
> que si necessaire
> >
> > The integrity of this message cannot be guaranteed on the Internet.
> Natixis can not therefore be considered responsible for the contents. Any
> unauthorized use or dissemination is prohibited. If you are not the
> intended recipient of this message, then please delete it and notify the
> sender.
> >
>
>
> --
> Wesley Wannemacher
> President, Head Engineer/Consultant
> WanTii, Inc.
> http://www.wantii.com
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
>
>
> L'integrite de ce message n'etant pas assuree sur internet, Natixis ne
> peut etre tenu responsable de son contenu. Toute utilisation ou diffusion
> non autorisee est interdite. Si vous n'etes pas destinataire de ce message,
> merci de le detruire et d'avertir l'expediteur.
> Ensemble, faisons un geste pour l'environnement : n'imprimons nos mails
> que si necessaire
>
> The integrity of this message cannot be guaranteed on the Internet.
> Natixis can not therefore be considered responsible for the contents. Any
> unauthorized use or dissemination is prohibited. If you are not the intended
> recipient of this message, then please delete it and notify the sender.
>



-- 
Scott
[EMAIL PROTECTED]

Reply via email to