Fixed #25489 -- Documented that SESSION_SAVE_EVERY_REQUEST doesn't create empty sessions.
This commit is contained in:
parent
7d81ee6efc
commit
abf5ccc29c
|
@ -2915,7 +2915,8 @@ Default: ``False``
|
||||||
|
|
||||||
Whether to save the session data on every request. If this is ``False``
|
Whether to save the session data on every request. If this is ``False``
|
||||||
(default), then the session data will only be saved if it has been modified --
|
(default), then the session data will only be saved if it has been modified --
|
||||||
that is, if any of its dictionary values have been assigned or deleted.
|
that is, if any of its dictionary values have been assigned or deleted. Empty
|
||||||
|
sessions won't be created, even if this setting is active.
|
||||||
|
|
||||||
.. setting:: SESSION_SERIALIZER
|
.. setting:: SESSION_SERIALIZER
|
||||||
|
|
||||||
|
|
|
@ -21,7 +21,8 @@ by sending repeated requests, potentially filling up the session store or
|
||||||
causing other users' session records to be evicted.
|
causing other users' session records to be evicted.
|
||||||
|
|
||||||
The :class:`~django.contrib.sessions.middleware.SessionMiddleware` has been
|
The :class:`~django.contrib.sessions.middleware.SessionMiddleware` has been
|
||||||
modified to no longer create empty session records.
|
modified to no longer create empty session records, including when
|
||||||
|
:setting:`SESSION_SAVE_EVERY_REQUEST` is active.
|
||||||
|
|
||||||
Additionally, the ``contrib.sessions.backends.base.SessionBase.flush()`` and
|
Additionally, the ``contrib.sessions.backends.base.SessionBase.flush()`` and
|
||||||
``cache_db.SessionStore.flush()`` methods have been modified to avoid creating
|
``cache_db.SessionStore.flush()`` methods have been modified to avoid creating
|
||||||
|
|
|
@ -17,7 +17,8 @@ by sending repeated requests, potentially filling up the session store or
|
||||||
causing other users' session records to be evicted.
|
causing other users' session records to be evicted.
|
||||||
|
|
||||||
The :class:`~django.contrib.sessions.middleware.SessionMiddleware` has been
|
The :class:`~django.contrib.sessions.middleware.SessionMiddleware` has been
|
||||||
modified to no longer create empty session records.
|
modified to no longer create empty session records, including when
|
||||||
|
:setting:`SESSION_SAVE_EVERY_REQUEST` is active.
|
||||||
|
|
||||||
Additionally, the ``contrib.sessions.backends.base.SessionBase.flush()`` and
|
Additionally, the ``contrib.sessions.backends.base.SessionBase.flush()`` and
|
||||||
``cache_db.SessionStore.flush()`` methods have been modified to avoid creating
|
``cache_db.SessionStore.flush()`` methods have been modified to avoid creating
|
||||||
|
|
|
@ -17,7 +17,8 @@ by sending repeated requests, potentially filling up the session store or
|
||||||
causing other users' session records to be evicted.
|
causing other users' session records to be evicted.
|
||||||
|
|
||||||
The :class:`~django.contrib.sessions.middleware.SessionMiddleware` has been
|
The :class:`~django.contrib.sessions.middleware.SessionMiddleware` has been
|
||||||
modified to no longer create empty session records.
|
modified to no longer create empty session records, including when
|
||||||
|
:setting:`SESSION_SAVE_EVERY_REQUEST` is active.
|
||||||
|
|
||||||
Bugfixes
|
Bugfixes
|
||||||
========
|
========
|
||||||
|
|
Loading…
Reference in New Issue