Fixed #25489 -- Documented that SESSION_SAVE_EVERY_REQUEST doesn't create empty sessions.

This commit is contained in:
Tim Graham 2015-10-29 16:56:16 -04:00
parent 7d81ee6efc
commit abf5ccc29c
4 changed files with 8 additions and 4 deletions

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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
======== ========