This is probably a silly question, but how does one read cookies from an external method without passing REQUEST to the method?

The method should be callable both from dtml and from other external methods.

I know I can do this:

def foo(REQUEST):
    cookie = REQUEST.get('some_cookie')
    return cookie

Can I get the same cookie without requiring boty my dtml methods and my other scripts and external methods that call foo() to be able to pass the REQUEST object?

I'd like other methods to be able to say this:

    val = foo()                        # good

without requiring them to be able to do this:

    val = foo(REQUEST)                 # bad

Likewise, I'd much rather say this:

    <dtml-var foo>                  <!-- good -->

than this:

    <dtml-var expr="foo(RESPONSE)"> <!-- bad -->

If I've just revealed myself to be tremendously ignorant of the right way of doing all these things in Zope, great! Please enlighten me. Thanks for any tips,


Jed Parsons       Industrial Light + Magic  (415) 746-2974
"++,++2-27,280,481=1-7.1++2,800+++2,8310/1+4131+1++2,80\0.  What!?")));
Zope maillist  -
**   No cross posts or HTML encoding!  **
(Related lists - )

Reply via email to