我的 Django Settings.py 是这样的:
CACHES = {
'default': {
'BACKEND': 'django.core.cache.backends.memcached.PyLibMCCache',
#'LOCATION': os.environ['MEMCACHED']
'LOCATION': "127.0.0.1",
#"BINARY" : True,
},
}
SESSION_SAVE_EVERY_REQUEST = True
SESSION_ENGINE = 'django.contrib.sessions.backends.cache'
SESSION_EXPIRE_AT_BROWSER_CLOSE = True
SESSION_COOKIE_AGE = 0
我将会话存储在 memcached 上。但是,缓存过期时间总是300s!!
作为 django 文档,他们说 SESSION_COOKIE_AGE = 0 意味着永远不会超时,但它没有用于缓存超时?
那么,现在我想让会话缓存在浏览器关闭之前永远不会超时?
不要告诉我只设置 SESSION_EXPIRE_AT_BROWSER_CLOSE,因为我将会话存储在 memcached 中,缓存也有过期时间。我希望缓存永不过期。
谢谢。