From ae2da5ba652c1a11cd88dcb119744dcecaeb03ee Mon Sep 17 00:00:00 2001 From: Luke Plant Date: Fri, 4 Mar 2022 12:57:10 +0000 Subject: Fixed #33562 -- Made HttpResponse.set_cookie() support timedelta for the max_age argument. --- docs/ref/request-response.txt | 12 +++++++++--- docs/releases/4.1.txt | 3 ++- 2 files changed, 11 insertions(+), 4 deletions(-) (limited to 'docs') diff --git a/docs/ref/request-response.txt b/docs/ref/request-response.txt index f651a77c4b..3a3c4d14fc 100644 --- a/docs/ref/request-response.txt +++ b/docs/ref/request-response.txt @@ -853,9 +853,15 @@ Methods Sets a cookie. The parameters are the same as in the :class:`~http.cookies.Morsel` cookie object in the Python standard library. - * ``max_age`` should be an integer number of seconds, or ``None`` (default) - if the cookie should last only as long as the client's browser session. - If ``expires`` is not specified, it will be calculated. + * ``max_age`` should be a :class:`~datetime.timedelta` object, an integer + number of seconds, or ``None`` (default) if the cookie should last only + as long as the client's browser session. If ``expires`` is not specified, + it will be calculated. + + .. versionchanged:: 4.1 + + Support for ``timedelta`` objects was added. + * ``expires`` should either be a string in the format ``"Wdy, DD-Mon-YY HH:MM:SS GMT"`` or a ``datetime.datetime`` object in UTC. If ``expires`` is a ``datetime`` object, the ``max_age`` diff --git a/docs/releases/4.1.txt b/docs/releases/4.1.txt index 9e682e6cc2..72c1c15c7a 100644 --- a/docs/releases/4.1.txt +++ b/docs/releases/4.1.txt @@ -281,7 +281,8 @@ Models Requests and Responses ~~~~~~~~~~~~~~~~~~~~~~ -* ... +* :meth:`.HttpResponse.set_cookie` now supports :class:`~datetime.timedelta` + objects for the ``max_age`` argument. Security ~~~~~~~~ -- cgit v1.3