Django,Apache和Sessions

时间:2013-02-12 10:56:18

标签: python django apache session web

如何确保在Apache重启(或停止和启动)后不会清除会话?

因为当我升级我的源代码并重新启动Apache时,我刷新了网页,我必须再次登录。会话丢失了。

会话存储在Memcache中。不知道如何以及为何清除它。如何保留会话以便用户在apache重启后无需登录?

1 个答案:

答案 0 :(得分:0)

根据Django documentation

  

对于持久性缓存数据,请将SESSION_ENGINE设置为“django.contrib.sessions.backends.cached_db”。这使用直写高速缓存 - 每次写入高速缓存也将写入数据库。如果数据尚未存在于缓存中,则会话只读使用数据库。