[ 
https://issues.apache.org/jira/browse/WICKET-2291?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Juergen Donnerstag resolved WICKET-2291.
----------------------------------------

    Resolution: Invalid
      Assignee: Juergen Donnerstag

invalideNow() => invalidate the session immediately. This usually not what you 
want. invalidate() will invalidate the session when the request has been 
completed.

> Session.invalidateNow() makes RequestLogger to recreate invalidated session
> ---------------------------------------------------------------------------
>
>                 Key: WICKET-2291
>                 URL: https://issues.apache.org/jira/browse/WICKET-2291
>             Project: Wicket
>          Issue Type: Bug
>          Components: wicket
>    Affects Versions: 1.3.6
>            Reporter: Taneli Korri
>            Assignee: Juergen Donnerstag
>            Priority: Minor
>
> When RequestLogger is enabled and a session is invalidated with 
> Session.invalidateNow(), the execution order goes the wrong way. The session 
> is removed from RequestLogger.liveSessions before the request is logged, 
> which leads to RequestLogger recreating the invalidated session and adding it 
> back to the RequestLogger.liveSessions.
> This leads to RequestLogger.getLiveSessions() returning bogus sessions, when 
> using Session.invalidate() the problem doesn't exist.
> More info: 
> http://www.nabble.com/RequestLogger-and-session-invalidation-to23742528.html

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to