Cookies and session ids are a bit of "black magic" to me.  I assume
that web2py handles the setting of the session cookie with the
associated session id when the page is rendered.  But I have no idea
if this is right or not.  It certainly is acting as though web2py is
being contacted without the session cookie and assigning a new one.
You may be on to something.

>From the jQuery article, I'm not sure how I'd find the original web2py
cookie and pass it back using my ajax request.  Maybe I would just
need to create my own and use it instead of web2py's?  But then lose
the nice automatic session state things web2py does for me.  (After
all, I use web2py because I'm LAZY!)

-- Joe B.

On Sep 1, 11:38 am, Jonathan Lundell <jlund...@pobox.com> wrote:
> On Sep 1, 2011, at 11:25 AM, Joe Barnhart wrote:
>
> > Update --
>
> > This problem is variable.  After logging into the admin session,
> > logging out, closing the browser, and then opening it again the
> > website seems to add sessions for me even as an unauthenticated user.
> > Even after opening up a different browser it continued to work.  But
> > when someone else tries it from a different computer, no session id is
> > generated and no session information is retained.
>
> > I have also tried storing session information in the database with no
> > difference.
>
> Is it possible that the variability you're seeing is caused by your Ajax 
> requests not setting the web2py session cookie?
>
> http://webhole.net/2010/07/10/jquery-cookies-example/
>
> (I don't really know what I'm talking about here, so maybe this is handled 
> elsewhere in the web2py Ajax logic. But the main reason that web2py generates 
> a new session id is that the request doesn't have a session cookie.)

Reply via email to