[Zope] Re: HappySession
Philipp Auersperg
zope@philosoft.at
Sat, 02 Sep 2000 12:44:48 +0200
Hi!
I do not have any reference to HappySession in my headers.
I enclosed the session.set(..) in <dtml-try> in order to catch the SessionNotFoundError,
your slution just tests if the item exists in the session but does it prevent from the SessionNotFoundError exception?
thanks
phil
*********** REPLY SEPARATOR ***********
On 01.09.2000 at 08:15 Hung Jung Lu wrote:
>>From: "Philipp Auersperg" <zope@philosoft.at>
>>
>>I also use HappySession and when catching the SessionNotFoundError
>>weird things happen:
>>here my code:
>>
>><dtml-try>
>> <dtml-call "SESSION.set('FLinkID','0')">
>><dtml-except>
>>session error!
>></dtml-try>
>>
>>When the session is expired the error is not caught correctly and I get the
>>error mentioned below. Plus, I have to restart my server because ZODB
>>reports a transactional error and sets itself to read-only.
>
>I would guess you have the same problem as Diego Rodrigo... could you check
>your standard_html_header? Does it make any reference to SESSION?
>
>One thing about HappySession is that I made it so no initialization is
>required. So please do not call SESSION object in standard_html_header to
>initialize it. (In the next release I'll make it safe even if someone calls
>it in standard_html_header.)
>
>I will try to guess what you want to do: you want to initialize FLinkID at
>the beginning of the session? If so, since HappySession's dictionary does
>not require initialization, you can do something like:
>
> <dtml-if "SESSION['FLinkID'] == _.None">
> <dtml-call "SESSION.set('FLinkID', 0)">
> <dtml-else>
> ... normal operation here ...
> </dtml-if>
>
>(If an item does not exist, SESSION['FLinkID'] returns ._None)
>
>regards,
>
>Hung Jung
>
>_________________________________________________________________________
>Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com.
>
>Share information about yourself, create your own public profile at
>http://profiles.msn.com.
>
>
>_______________________________________________
>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 )