I don't know if it's a common practice but I usually keep all my SessionVars in the same module (aka singleton object) for easy access:
/** All session variables */ object Session { private def currentWeekReq = S.param("currentWeek").map(Week.parse(_)) object currentWeek extends SessionVar[Week](currentWeekReq openOr (Week())) { override def is = currentWeekReq openOr super.is } object latestEntry extends SessionVar("latestEntry") object editEntry extends SessionVar("editEntry") object failedEntry extends SessionVar("failedEntry") /* etc... */ } then I just import Session._ wherever needed. alex On Wed, Jan 6, 2010 at 11:31 AM, greekscala <hellectro...@gmail.com> wrote: > Hello, > > I dont have to use SessionVars until now, but in near future. > But I had the same problem in mind. > > Is there not a central place to get the user session with all the > values stored? > > I think it is ugly to have sessionVars spread all over my code. > > with best regards > > On 5 Jan., 18:13, Naftoli Gugenheim <naftoli...@gmail.com> wrote: > > Each SessionVar is distinct. Create one -- it can be global -- and use it > in both snippets. > > > > ------------------------------------- > > > > michall<chen...@gmail.com> wrote: > > > > I have two snippets Login and Profile, and I want to read same object > > stored in session, when I use SessionVar it create two different > > object: > > > > object user extends SessionVar[Box[User]](Empty) // same in two > > snippets > > > > When I set this object in Login.scala : > > > > val usr = User.find(By(User.login,login)) > > user.set(usr) > > > > in Profile it's still Empty > > > > why? > > > > -- > > > > You received this message because you are subscribed to the Google Groups > "Lift" group. > > To post to this group, send email to lift...@googlegroups.com. > > To unsubscribe from this group, send email to > liftweb+unsubscr...@googlegroups.com<liftweb%2bunsubscr...@googlegroups.com> > . > > For more options, visit this group athttp:// > groups.google.com/group/liftweb?hl=en. > > -- > You received this message because you are subscribed to the Google Groups > "Lift" group. > To post to this group, send email to lift...@googlegroups.com. > To unsubscribe from this group, send email to > liftweb+unsubscr...@googlegroups.com<liftweb%2bunsubscr...@googlegroups.com> > . > For more options, visit this group at > http://groups.google.com/group/liftweb?hl=en. > > > >--
You received this message because you are subscribed to the Google Groups "Lift" group.
To post to this group, send email to lift...@googlegroups.com.
To unsubscribe from this group, send email to liftweb+unsubscr...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/liftweb?hl=en.