Flask:如何使用Flask-Redis和Redis进行身份验证

时间:2014-04-28 11:37:00

标签: python redis flask

如何使用Flask应用中的Flask-Redis发送“AUTH”命令来验证连接? 我知道Flask-Redis只是redis-py的一个小包装器,但我无法弄清楚如何处理授权。

2 个答案:

答案 0 :(得分:1)

好的,我已经找到了解决这个问题的方法。 您可以在URL中传递密码,例如:

...
app.config["REDIS_URL"] = 'redis://:password@localhost/0'
redis_db = Redis(app, "REDIS")
...

答案 1 :(得分:1)

你的意思是Flask_Redis:https://pypi.python.org/pypi/Flask-Redis/0.0.5

如果是这样,有一种更好的方法来处理它,而不是将其放在URL中。根据文档,在Flask配置中放置以下内容:

REDIS_HOST = "localhost"
REDIS_PASSWORD = "password"
REDIS_PORT = 6379

如果将配置放在代码中,如示例所示:

app.config["REDIS_PASSWORD"] = 'password'

在配置中执行此操作应该更易于维护和配置,而无需修改代码。