Merge "Change the default SESSION_ENGINE to use cached sessions"
This commit is contained in:
commit
c3d3d28853
@ -161,7 +161,9 @@ SECRET_KEY = secret_key.generate_or_read_from_file(
|
|||||||
|
|
||||||
# We recommend you use memcached for development; otherwise after every reload
|
# We recommend you use memcached for development; otherwise after every reload
|
||||||
# of the django development server, you will have to login again. To use
|
# of the django development server, you will have to login again. To use
|
||||||
# memcached set CACHES to something like
|
# memcached set CACHES to something like below.
|
||||||
|
# For more information, see
|
||||||
|
# https://docs.djangoproject.com/en/1.11/topics/http/sessions/.
|
||||||
#CACHES = {
|
#CACHES = {
|
||||||
# 'default': {
|
# 'default': {
|
||||||
# 'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
|
# 'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
|
||||||
@ -169,12 +171,6 @@ SECRET_KEY = secret_key.generate_or_read_from_file(
|
|||||||
# },
|
# },
|
||||||
#}
|
#}
|
||||||
|
|
||||||
CACHES = {
|
|
||||||
'default': {
|
|
||||||
'BACKEND': 'django.core.cache.backends.locmem.LocMemCache',
|
|
||||||
},
|
|
||||||
}
|
|
||||||
|
|
||||||
# Send email to the console by default
|
# Send email to the console by default
|
||||||
EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend'
|
EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend'
|
||||||
# Or send them to /dev/null
|
# Or send them to /dev/null
|
||||||
|
@ -199,7 +199,14 @@ AUTHENTICATION_URLS = ['openstack_auth.urls']
|
|||||||
AUTH_USER_MODEL = 'openstack_auth.User'
|
AUTH_USER_MODEL = 'openstack_auth.User'
|
||||||
MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage'
|
MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage'
|
||||||
|
|
||||||
SESSION_ENGINE = 'django.contrib.sessions.backends.signed_cookies'
|
SESSION_ENGINE = 'django.contrib.sessions.backends.cache'
|
||||||
|
CACHES = {
|
||||||
|
'default': {
|
||||||
|
'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
|
||||||
|
'LOCATION': '127.0.0.1:11211',
|
||||||
|
},
|
||||||
|
}
|
||||||
|
|
||||||
SESSION_COOKIE_HTTPONLY = True
|
SESSION_COOKIE_HTTPONLY = True
|
||||||
SESSION_EXPIRE_AT_BROWSER_CLOSE = True
|
SESSION_EXPIRE_AT_BROWSER_CLOSE = True
|
||||||
SESSION_COOKIE_SECURE = False
|
SESSION_COOKIE_SECURE = False
|
||||||
|
22
releasenotes/notes/session-engine-bc6305bfb74a9beb.yaml
Normal file
22
releasenotes/notes/session-engine-bc6305bfb74a9beb.yaml
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
---
|
||||||
|
upgrade:
|
||||||
|
- |
|
||||||
|
The default value of ``SESSION_ENGINE`` is changed to
|
||||||
|
``django.contrib.sessions.backends.cache``
|
||||||
|
so that a cache-based session backend is used.
|
||||||
|
|
||||||
|
The default cache back-end is set to the memcached backend
|
||||||
|
``django.core.cache.backends.memcached.MemcachedCache``
|
||||||
|
from the local-memory backend
|
||||||
|
considering multi-process web server deployments.
|
||||||
|
|
||||||
|
They are settings which horizon recommends for a long time
|
||||||
|
but we have not use them by default.
|
||||||
|
|
||||||
|
If your deployment uses the signed-cookies as a session engine,
|
||||||
|
ensure that ``SESSION_ENGINE`` is configured to
|
||||||
|
``django.contrib.sessions.backends.signed_cookies``
|
||||||
|
before upgrading horizon to Stein release.
|
||||||
|
If your deployment uses the cached session engine and
|
||||||
|
your cache backend depends on horizon default setting,
|
||||||
|
ensure to ``CACHES`` setting to use the local-memory backend.
|
Loading…
Reference in New Issue
Block a user