inspect the session/ folder and clean it. Then try again with your preferred browser and see if a file is created. Then make sure that another file doesn't get created as long as you don't clear the cache/open the page with another browser Then make sure that for every time you store something in session (session.something = 1) the session file is updated (watch the last modified time)
On Wednesday, October 31, 2012 5:02:01 PM UTC+1, MichaelF wrote: > > Any pointers on how I can debug this? Should I insert a debug trace and > step through the controller and the view? Should I enable logging and > insert various log statements? > > Thanks. > > On Monday, October 8, 2012 4:19:59 PM UTC-6, MichaelF wrote: >> >> I've seen this before but I cannot remember what's causing it. >> >> I have @auth.requires_login() decorating several of my controller >> functions. I log in first, 'go' to one of those controller functions/pages >> in my browser, and I get challenged to log in (even though I'm already >> logged in). I log in and it takes me where I want to go. On that page I >> fill out a form and submit it. That page/controller requires login, and I'm >> challenged again, even though the previous page (where I pressed 'submit') >> said I was logged in. How did I get logged out? >> >> On a related note: I take out the 'requires_login' decoration and run. It >> seems, though, that the session isn't working. (I know, I know; it's >> working, but I'm doing something to prevent it from doing so!) For example, >> on the page/controller that creates the form I save a Storage object in >> session.meetInfo. When I submit, session.meetInfo isn't there. 'session' is >> there but not meetInfo. I have no session.forget() calls anywhere (that I >> can see). >> >> This happens in Chrome and Firefox. I close all Chrome/FF tabs/windows >> and start fresh (without restarting); no luck. This is Windows 7, web2py >> 2.x. >> >> Thoughts/suggestions? >> > --

