Hello,
I decided to set MaxInactiveInterval to 0 in onAfterRender in order to
prevent guest sessions from expiring. So, my code looks like this:
@Override
protected void onAfterRender() {
super.onAfterRender();
((ServletWebRequest)
this.getRequest()).getHttpServletRequest().getSession().setMaxInactiveInterval(0);
}
However, this does not work because for some reason a new
getRequest().getHttpServletRequest().getSession().session object every time
onAfterRender() is called, e.g. if I refresh the page.
Why am I getting StandardSession objects with different ids in
onAfterRender()?
Thanks
On Sat, Sep 18, 2010 at 9:39 AM, Martin Grigorov <[email protected]>wrote:
> Wicket Session is stored in HttpSession.
> See
>
> http://download.oracle.com/docs/cd/E17802_01/products/products/servlet/2.5/docs/servlet-2_5-mr2/javax/servlet/http/HttpSession.html#setMaxInactiveInterval%28int%29
>
> On Sat, Sep 18, 2010 at 5:30 PM, Alec Swan <[email protected]> wrote:
>
> > Are there any methods I can override in Wicket WebSession to make it
> never
> > expire?
> >
> > On Tue, Sep 14, 2010 at 10:25 PM, Martin Makundi <
> > [email protected]> wrote:
> >
> > > You can set session timeout per-session:
> > >
> > > ((ServletWebRequest)
> > >
> > >
> >
> request).getHttpServletRequest().getSession().setMaxInactiveInterval(seconds);
> > >
> > > **
> > > Martin
> > >
> > > 2010/9/15 Jeremy Thomerson <[email protected]>:
> > > > On Tue, Sep 14, 2010 at 10:51 PM, Alec Swan <[email protected]>
> > wrote:
> > > >
> > > >> Isn't there a way to instruct Wicket not to create a session if the
> > user
> > > is
> > > >> not logged in?
> > > >>
> > > >
> > > > a session will always be created. it won't be bound (and therefore
> > > stored)
> > > > if you have all stateless pages - which isn't an easy task
> > > >
> > > > --
> > > > Jeremy Thomerson
> > > > http://www.wickettraining.com
> > > >
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: [email protected]
> > > For additional commands, e-mail: [email protected]
> > >
> > >
> >
>