Christoph Zwerschke wrote:
> > With WebOB, set_cookie(x,x, max_age = 3600, ...) will add a field to
> > headers like this:
> >
> > *'set-cookie': 'ck_cookie=xxx; Domain=.xxx.com; expires="Wed, 16 Apr
> > 2008 00:26:12 GMT";Max-Age=3600
> > *
> > but seems the 'expires' date incorrect, may be it
> > should be "%a, %d-%b-%Y %H:%M:%S GMT"?
>
> Yes, that's the correct format, I think Alec is right here.
Yeah, after looking around a bit I found Perl's CGI::Util, which uses
that format. Javascript guides, however, suggest using
date.toGMTString(), which produces dates without dashes. And another
document suggests that any RFC 2616 date will due -- which probably is
what browsers do, but not what some other code does. Anyway, I'm fine
changing this to be more conservative.
The other thing I wasn't sure about is quoting. The cookie module
doesn't quote it by default, but it also fails to parse the cookies
properly without quoting (due to the comma). The cookie header is, of
course, totally stupid -- primarily, I think, because of the way it
groups cookies and uses commas.
Anyway, the change is in trunk.
--
Ian Bicking : ianb@??? : http://blog.ianbicking.org
_______________________________________________
Paste-users mailing list
Paste-users@???
http://webwareforpython.org/cgi-bin/mailman/listinfo/paste-users