Skip to main content

This package patches the web application server Zope to improve its cookie handling.

Currently, it defines register_cookie_param( name, type ='string', pname =None) to define additional parameters recognized when cookies are generated. name is the parameter given to Zope’s setCookie method, pname is the corresponding parameter name in the generated Set-Cookie response header. If not specified, pname is derived from name by replacing _ by -. type specifies this parameter’s type. Currently defined values are 'string' (normal string, quoted when it contains whitespace, comma or semicolon), 'quoted-string' (a string unconditionally quoted), 'boolean' (boolean parameter, only the name and no value is generated), sequence (generates a quoted comma separated sequence).

ATTENTION RFC 6265 has drastically simplified the Set-Cookie syntax (over the now obsolete RFC 2965): it is no longer possible to quote ; by including it in a doubly quoted string. This means that ; can no longer be part of a cookie attribute value (unless RFC 2047 encoded).

Import of dm.zopepatches.cookies.httponly provides for httponly support. It registers both httponly as well as http_only. The former is the spelling consistent with other cookie parameters, the latter is the spelling used by Zope 2.12.

History

2.0

Made compatible with Python 3 and Zope [4].

Made compatible with RFC 6025

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dm.zopepatches.cookies-2.0.tar.gz (5.2 kB view details)

Uploaded Source

File details

Details for the file dm.zopepatches.cookies-2.0.tar.gz.

File metadata

  • Download URL: dm.zopepatches.cookies-2.0.tar.gz
  • Upload date:
  • Size: 5.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: Python-urllib/2.7

File hashes

Hashes for dm.zopepatches.cookies-2.0.tar.gz
Algorithm Hash digest
SHA256 e0adcc33376fbbf213ffb0dd23a1ef00d9c2cca07e8e8951df256a8ea6014779
MD5 bb34763719b0abdc201886e32b7d1824
BLAKE2b-256 9900d849239683e0c69e5aeb5c5d59dad30729d58fe6e0506f01716032c2e3ad

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

2.0 This release

1 file

1.0.1

1 file

1.0

1 file

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page