[Zope] Unhappy HappySession (was Keeping a Variable's Value: This SHOULD Be Easy)
Paul Zwarts
paz@oratrix.com
Wed, 31 Oct 2001 13:11:41 +0100
Hi Ben,
How about this?
<dtml-call "SESSION.set('foo', something(_.None,_))">
I still don't understand it fully even though it was explained to me a
few times, but I think its something to do with expressions always
having to satisfy that the method must return something (self).
Paul Zwarts
-----Original Message-----
From: zope-admin@zope.org [mailto:zope-admin@zope.org] On Behalf Of Ben
Ocean
Sent: Wednesday, October 31, 2001 11:17 AM
To: Gilles Lenfant
Cc: zope@zope.org
Subject: [Zope] Unhappy HappySession (was Keeping a Variable's Value:
This SHOULD Be Easy)
At 10:59 PM 10/30/01 +0100, you wrote:
>2/ Get HappySession or another user session management product to keep
the
>value between two requests
I tried this (since REQUEST didn't fill the request) and used this line:
<dtml-call "SESSION.set('foo', something)">
where *something* was a dtml method that executed the evaluation of a
python expression. Now, whereas REQUEST *was* able to execute said
expression and HappySession *was* happy substituting a simple string,
HappySession was not happy evaluating the python expression :(
Any more ideas?
TIA,
BenO
>----- Original Message -----
>From: "Ben Ocean" <zope@thewebsons.com>
>To: <zope@zope.org>
>Sent: Tuesday, October 30, 2001 8:38 PM
>Subject: [Zope] Keeping a Variable's Value: This SHOULD Be Easy
>
>
> > OOPS! Correction...
> >
> > ...but apparently it's not. If I were writing this in PHP:
> >
> > <html><body>
> > Okay, boys and girls! Let's open the magic box and generate a random
> > number! (applause)<br and drum roll>
> > <? x = int mt_rand(0,9); echo x ?><br, strike up the band>
> > Wow! Wasn't that exciting? Oh no! I forgot the magic number<br,
shrieks of
> > horror>
> > <? echo x ?><br, strike up the band again> Oh, of course! How could
I
> > forget!<br, fade to black>
> > </body></html>
> >
> > ...but apparently DTML *does* forget. Call that daggone variable
more than
> > once and you have to run the formula that generates a random digit!
Bam!
> > Variable's gone. Is there no way around this?
> > Please help...
> > BenO
> >
> >
> >
> > _______________________________________________
> > Zope maillist - Zope@zope.org
> > http://lists.zope.org/mailman/listinfo/zope
> > ** No cross posts or HTML encoding! **
> > (Related lists -
> > http://lists.zope.org/mailman/listinfo/zope-announce
> > http://lists.zope.org/mailman/listinfo/zope-dev )
> >
_______________________________________________
Zope maillist - Zope@zope.org
http://lists.zope.org/mailman/listinfo/zope
** No cross posts or HTML encoding! **
(Related lists -
http://lists.zope.org/mailman/listinfo/zope-announce
http://lists.zope.org/mailman/listinfo/zope-dev )