如何实现Redis会话在aiohttp中过期

我在aiohttp redis会话中找不到redis会话过期实现.会话保存在redis中,但随后我检查了ttl AIOHTTP_SESSION_c8a63762a87d4c01a64991e268c35f54,没有用于会话密钥的ttl.

如何实现到期以避免旧会话增长?我在考虑套装

expire 'AIOHTTP_SESSION_'+session.identity 300

在会话中间件中的每个请求上,这是便捷的方式还是我遗漏了一些东西?

解决方法:

您可以在aiohttp-session文档中看到RedisStorage take a max_age parameter.这用于设置redis_storage.py中关联的redis密钥的到期时间.

上一篇:PHP 源码 —— is_array 函数源码分析


下一篇:python-如何使用PyCharm运行adev(aiohttp_devtools)命令