[Zope] reading cookies from external methods

Jed Parsons jedp at ilm.com
Fri Mar 31 14:04:59 EST 2006


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,

j

-- 
Jed Parsons       Industrial Light + Magic  (415) 746-2974
	
grep(do{for(ord){(!$_&&print"$s\n")||(($O+=(($_-1)%6+1)and
grep(vec($s,$O++,1)=1,1..int(($_-6*6-1)/6))))}},(split(//,
"++,++2-27,280,481=1-7.1++2,800+++2,8310/1+4131+1++2,80\0.  What!?")));


More information about the Zope mailing list