Jim Gallacher
jg.lists at sympatico.ca
Tue Mar 29 11:28:00 EST 2005
I submitted a patch to the list for this last November (pre-jira?) and it looks like it did get lost. I see Vivian has created a jira entry, so I've attached the patch to that issue. See http://issues.apache.org/jira/browse/MODPYTHON-42 Jim Gallacher Graham Dumpleton wrote: > Can you submit this at: > > http://issues.apache.org/jira/browse/MODPYTHON > > It will be lost in the mailing list archives otherwise. > > Thanks. > > Vivian De Smedt wrote .. > >>Dear mod_python developper, >> >> I just want notify you a small mistakes the Cookie module documentation. >>The sample section use the get_cookie api instead of the get_cookies one. >>In consequence the following section: >> >> from mod_python import apache, Cookie >> >> def handler(req): >> >> cookies = Cookie.get_cookie(req, Cookie.MarshalCookie, >> secret='secret007') >> if cookies.has_key('spam'): >> spamcookie = cookies['spam'] >> >> req.write('Great, a spam cookie was found: %s\n' \ >> % str(spamcookie)) >> if type(spamcookie) is Cookie.MarshalCookie: >> req.write('Here is what it looks like decoded: %s=%s\n' >> % (spamcookie.name, spamcookie.value)) >> else: >> req.write('WARNING: The cookie found is not a \ >> MarshalCookie, it may have been tapered with!') >> >> else: >> >> # MarshaCookie allows value to be any marshallable object >> value = {'egg_count': 32, 'color': 'white'} >> Cookie.add_cookie(req, Cookie.MarshalCookie('spam', value, >>\ >> 'secret007')) >> req.write('Spam cookie not found, but we just set one!\n') >> >> return apache.OK >> >>should be rewritten: >> >> from mod_python import apache, Cookie >> >> def handler(req): >> >> cookies = Cookie.get_cookie*s*(req, Cookie.MarshalCookie, >> secret='secret007') >> if cookies.has_key('spam'): >> spamcookie = cookies['spam'] >> >> req.write('Great, a spam cookie was found: %s\n' \ >> % str(spamcookie)) >> if type(spamcookie) is Cookie.MarshalCookie: >> req.write('Here is what it looks like decoded: %s=%s\n' >> % (spamcookie.name, spamcookie.value)) >> else: >> req.write('WARNING: The cookie found is not a \ >> MarshalCookie, it may have been tapered with!') >> >> else: >> >> # MarshaCookie allows value to be any marshallable object >> value = {'egg_count': 32, 'color': 'white'} >> Cookie.add_cookie(req, Cookie.MarshalCookie('spam', value, >>\ >> 'secret007')) >> req.write('Spam cookie not found, but we just set one!\n') >> >> return apache.OK >> >>Thanks for your nice module, >>Vivian. > > _______________________________________________ > Mod_python mailing list > Mod_python at modpython.org > http://mailman.modpython.org/mailman/listinfo/mod_python >
|