[ http://issues.apache.org/jira/browse/MODPYTHON-42?page=all ] Graham Dumpleton closed MODPYTHON-42: -------------------------------------
> Cookie documentation, small correction > -------------------------------------- > > Key: MODPYTHON-42 > URL: http://issues.apache.org/jira/browse/MODPYTHON-42 > Project: mod_python > Type: Bug > Components: documentation > Versions: 3.2.7 > Environment: Documentation found on the mod_python website > Reporter: Vivian De Smedt > Assignee: Nicolas Lehuen > Priority: Minor > Fix For: 3.2.7 > Attachments: modpython4-doc-patch > > 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. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira