I check for invalidated sessions (timeout) the following way:

if (! lRequest.isRequestedSessionIdValid() &&
lRequest.getRequestedSessionId() != null) {
        log.debug("session expired");
} else {
        log.debug("the normal way");
}

regards,
Veit



Asensio, Rodrigo schrieb:
> Hi guys, Im trying to reject users whose sessions was invalidated (in
> purpose because a logout or timeout)
> But I found that there is not logic combination in the session valid or
> invalid methods.
> 
> Case 1
> First request
> Session.isNew()  TRUE
> Request.isRequestedSessionIdValid() FALSE
> 
> We can say that this is ok because you are still not authenticated.
> 
> Case 2
> Session timeout
> Next request will be
> Session.isNew() TRUE   because creates a new session
> Request.isRequestedSessionIdValid() FALSE 
> 
> The funny thing is if I request the session with create in false, it
> always returns an object
> Request.getSession(false) != null ALWAYS in this case.
> 
> I have no way to verify if the session was invalidated by a timeout.
> 
> I made a listener and put the invalid session in the DB but I have no
> way to identify because
> When a client comes back from a invalid session, it creates a new one.
> 
> Do you know any way ?
> 
> 
> Thanks
> Rodrigo
> 
> 
> 
> 
> -------------------------------------------------------------------
> Rodrigo Asensio
> Fuel Management Services
> Gilbarco Veeder Root
> phone: +1 336 547 5023
> email: [EMAIL PROTECTED]
> <mailto:[EMAIL PROTECTED]> 
>  
>  (~'~~'~~'~~)
>   |        |
>   |        |
>   |       ~|~
>   |-------())
>   (        _)
>   |        |
>   |        |
>   ''..     |
>   |'..'---_/\
>  /    ''---|| /\
> /     \    \\/\/
> |  \  /     \_/
> |   \/\\    | \
> 
> 
> This message (including any attachments) contains confidential 
> and/or proprietary information intended only for the addressee.  
> Any unauthorized disclosure, copying, distribution or reliance on 
> the contents of this information is strictly prohibited and may 
> constitute a violation of law.  If you are not the intended 
> recipient, please notify the sender immediately by responding to 
> this e-mail, and delete the message from your system.  If you 
> have any questions about this e-mail please notify the sender 
> immediately. 
> 
> ---------------------------------------------------------------------
> To start a new topic, e-mail: users@tomcat.apache.org
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 

---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to