Django使用多会话引擎?

2024-10-04 01:34:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我想使用redis和加密的cookies(https://github.com/brightinteractive/django-encrypted-cookie-session/) 作为我的项目SESSION_ENGINE文件中的settings.py,但是如何为我的Django应用程序设置这两个文件呢?你知道吗

如果我使用redis,是否真的需要使用加密cookies?你知道吗

settings.py

。。。你知道吗

SESSION_ENGINE = 'encrypted_cookies'

。。。你知道吗

但根据redis文档我也需要设置

SESSION_ENGINE = "django.contrib.sessions.backends.cache"
SESSION_CACHE_ALIAS = "default"

见:https://niwinz.github.io/django-redis/latest/

提前谢谢你


Tags: 文件djangopyhttpsgithubcomredissettings
1条回答
网友
1楼 · 发布于 2024-10-04 01:34:38

他们两个都不需要。你知道吗

会话引擎用于存储客户机的信息(如购物车中的项目)。你不需要把这些信息存储在两个地方。你知道吗

加密的cookies引擎将把信息存储在cookie中,Redis将把它存储在您的服务器上。然后Redis引擎会给客户端一个cookie,其中只包含一个id,当客户端发出另一个请求时Redis可以找到这个id。你知道吗

相关问题 更多 >