Hmmm ... I never saw this behavior. Do you happen to use multiple browser tabs using different sessions of your app?
Can you trace the sessionID in your app with (S.session.map (_.uniqueId) openOr '") or trace the HTTP session Id by S.request.map (_.request.session.sessionId) ? Br's, Marius On Jan 13, 9:01 am, Juha Syrjälä <[email protected]> wrote: > Hello all, > > I am having a problem with SessionVar that keeps losing its contents. > > I have defined the SessionVar like this: > > object MyObject { > object myVar extends SessionVar[Box[MyObject]](Empty) > > } > > Then I set value once for myVar: > > MyObject.myVar(Full(value)) > > My problem is that after some time (0-5 mins) myVar will lose its > value, that is, it will have value Empty again. This seems not to be > due inactivity since I am clicking pages constantly. My code is not > setting value to Empty. During this 0-5 mins the myVar will work > correctly. The logs contain no related messages. > > I am requesting pages that all reference the session var. Sometimes > session var becomes empty in the first request, sometimes after > several dozen requests. > > I tried to add shutdown method to myVar, but it is not getting called. > > override protected def onShutdown(session: CleanUpParam): Unit = { > Log.error("shutdown executed" + session) > > } > > I am running Lift in jetty via mvn jetty:run command. I am using 1.1- > SNAPSHOT of Lift. I am not creating explicitly any kind of cookie or > session. > > Any ideas what is happening? It could be that session expires or > invalidates somehow, but why and by whom? How can I found out when > session invalidates? > > I even tried to disable liftGC with (LiftRules.enableLiftGC = false) > but that does not affect the problem. > > -- > Juha Syrjälä
-- You received this message because you are subscribed to the Google Groups "Lift" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/liftweb?hl=en.
