durusmail: quixote-users: SessionPublisher / read_config in SCGI
SessionPublisher / read_config in SCGI
2002-05-07
2002-05-08
2002-05-08
2002-05-08
2002-05-08
SessionPublisher / read_config in SCGI
Greg Ward
2002-05-08
On 08 May 2002, Michael Watkins said:
> Regarding "Never Trust The Client", I couldn't agree more.  What I was
> suggesting for CGI use was persisting only the session_id to a cookie, the
> application data (prefs) and the session_id to the database, and on each
> request doing a test of the two.

OK, good, I was just making sure.  You never know what might happen.
(Heck, there's code in the Python standard library that puts a pickle in
a cookie, which is just so utterly completely wrong on so many
levels...)

> Before I go on, to be clear, I'm using SCGI for my staging and production
> environments and CGI only for testing. I was hoping to implement session
> tracking for my local testing in such a way that the bulk of the
> application could would remain the same in either environment. I use a cgi
> driver just for simplicity and speed of the edit / test cycle. I edit and
> test on W2K box, and periodically I move all my code to my staging server
> and re-test there.

Right.  The big catch is that Quixote's non-persistent standard session
manager is useless when used with CGI, because everything is lost with
the CGI process when its one request is handled.  You either need
persistent sessions or a long-lived process.  This really needs to be
documented.  ;-(

        Greg


reply