durusmail: quixote-users: Setting cookies without domain
Setting cookies without domain
2002-05-24
2002-05-27
Setting cookies without domain
Greg Ward
2002-05-27
On 24 May 2002, Jonathan Corbet said:
> The real solution, I think, is to allow None as a value for COOKIE_DOMAIN,
> and to tweak http_response:_get_cookie_headers() to drop attributes with
> null values.  An easy thing to hack up and send in, if people think that's
> the right approach...?

Tee-hee-hee.  I had to borrow Guido's time machine for this:

  $ cvs log http_response.py
  [...]
  ----------------------------
  revision 1.30
  date: 2002/05/15 19:40:21;  author: gward;  state: Exp;  lines: +4 -2
  If a cookie is set with (eg.) domain=None or path=None, don't emit
  that parameter at all -- that way we can just leave COOKIE_DOMAIN
  and COOKIE_PATH set to None most of the time, and the browser will
  Do The Right Thing.

  Fix uncaught typo that would have caused a crash if ever anyone had
  tried to set a cookie with secure=1.

  $ cvs log config.py
  ----------------------------
  revision 1.39
  date: 2002/05/15 19:56:42;  author: gward;  state: Exp;  lines: +9 -6
  Rearranged/redocumented COOKIE_* config variables.  COOKIE_{DOMAIN,PATH}
  both default to None now, because there's really no need to set them.

Time to see about that external CVS repository... ;-)

        Greg


reply