gpt4 book ai didi

django - 使用Redis存储Session - Django

转载 作者:IT王子 更新时间:2023-10-29 06:11:22 30 4
gpt4 key购买 nike

我已经安装了django-redis-session通过 pip 并将此设置添加到 settings.py 文件中:

SESSION_ENGINE = 'redis_sessions.session'

当我去终端输入:

$ redis-cli monitor

我可以在登录和注销时看到有变化(使用 python-social-auth )。

我的问题是:如何获取基于用户的 session (从 Redis)?

如果我调用 is_authenticated() 用户的函数它可以工作,但是我的数据库 (PostgreSQL) session 表有 0 行。

最后,请问有什么方法可以手动写入 session key 和数据吗?我将需要为基于存储在 redis 中的两个字段的 session 使用复杂的 PK。

最佳答案

您应该能够使用 request.session 获取当前 session 。这应该有效,无论您使用哪个 session 后端,无论用户是否登录。

请参阅 using sessions in views 上的文档了解更多信息。

关于django - 使用Redis存储Session - Django,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35750072/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com