Hi Artur, --On Mittwoch, 8. August 2001 13:06 +0200 Artur Mozdzynski <artur@abfab.nl> wrote:
How to store a cookie in Zope? With RESPONSE.setCookie(name, value) I manage only to set a per-session cookie, which is not stored on a client computer.
Zope reference gives such a header for this method: setCookie(name, value, **kw), but the **kw argument is not described. What it is?
setCookie is a convenience function to construct the response header. As this rfc header can have some additional attributes, they can be given to the setCookie() method too. Useful options are: - expires this should be set to a date/time in the Future, where the cookie is to be expired (hence the name ;) The format is Wdy, DD-Mon-YYYY HH:MM:SS GMT, so you might want to use DateTime().strftime() here. - path At least if you set "expires" you should send a path (minimum /) from which the cookie should work. Otherwise it gets not stored for old Netscape versions and a few proxies (Novell Bordermanager[tm] is known to behave like this) - domain The domain for which the cookie has to be send for each request. This defaults to the exact hostname of the server. - secure you can specify this with secure='' to get the browser sending it only over ssl. HTH Tino Wildenhain