You are viewing a plain text version of this content. The canonical link for it is here.
Posted to mod_python-dev@quetz.apache.org by "Graham Dumpleton (JIRA)" <ji...@apache.org> on 2006/03/05 05:50:40 UTC
[jira] Closed: (MODPYTHON-42) Cookie documentation, small
correction
[ 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