|
Jim Gallacher
jg.lists at sympatico.ca
Sat Oct 1 09:53:49 EDT 2005
The code below works fine for me with IE 6.0 using Crossover office.
(Actually I made one small change to explicitly set req.content_type =
'text/plain').
As an aside you don't need to call sess.load(). load() is automatically
called when you create the session object if valid session data exists.
Jim
Paul Hide wrote:
> The code below behaves differently in FireFox and Internet Explorer, is
> that because there is something wrong with the code? Or is it just IE?
>
> Versions are Apache 2.0.54, mod_python 3.1.3 running on win 2k, but the
> same is true when pages are served from Debian Sarge Box with slightly
> different versions of the server and module.
>
> Paul Hide
>
> #FireFox 1.07 counter increments each time you click go
> #IntExp 5.5 & 6 counter never gets beyon 2 unless you delete the cache
> between clicks
>
> from mod_python import Session
>
> def test(req):
> sess = Session.Session(req)
> if sess.is_new():
> sess.set_timeout(100)
> sess['myvar'] = 1
> req.write('new ')
> req.write(sess.id())
> #if you dont save it, it is new every time
> sess.save()
> else:
> sess.load()
> sess['myvar'] = sess['myvar'] + 1
> req.write(str(sess['myvar']))
> sess.save()
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Mod_python mailing list
> Mod_python at modpython.org
> http://mailman.modpython.org/mailman/listinfo/mod_python
|