在Django中,是否可以定期清理会话变量而不清除整个会话?定期清理会话变量,无需清理会话
1
A
回答
0
根据会话管理器的不同,这可能是困难的,但可能很困难。
如果您使用的是数据库支持的会话,则可以扫描该表,解析base64编码的数据并删除要清理的变量。
如果你必须这样做,我可以用自定义模块扩展会话系统,或者将变量独立存储在某个可以轻松刷新的地方。
0
两种方法
会议set_expiry时间,并定期删除它可以帮助
SESSION_COOKIE_AGE = 5 * 60
#session到期时间(5分钟)
另一种方式为罗布建议,基于会话数据的播放会话密钥。
from django.contrib.sessions.models import Session
from django.contrib.sessions.backends.db import SessionStore
sessionid = Session.objects.get(session_key=123f4b3106c740c1a54970a8b611111)
session_data = sessionid.get_decoded()
相关问题
- 1. Micosoft Edge清理会话
- 2. Java servlet - 会话清理(HttpServletRequest)
- 3. 会话清单
- 4. 变量值会话清理后不被复位为sessionscoped豆
- 5. 在邮政上设计清理会话?
- 6. Django:会话数据库表清理
- 7. 会话类中的清除会话变量数据
- 8. 使用自定义SessionStateStoreProvider清理过期会话
- 9. 何时应该清除会话变量?
- 10. 会话变量清除本身(PHP)
- 11. Coldfusion会话管理和锁定变量
- 12. IE清除会话
- 13. window.open()清除会话
- 14. 清除powershell会话
- 15. 清除Facebook会话
- 16. .net会话清除php会话
- 17. 无法清除laravel中的会话变量5.3
- 18. WebSEAL - WAS 7 - 会话失效无法清除WAS会话缓存
- 19. ASP.NET处理外部服务器会话 - 清理
- 20. 处理过期的会话
- 21. 的Drupal +清漆变化会话cookie
- 22. PHP会话变量到期
- 23. 结束会话/清除Cookies
- 24. nhibernate和会话,请澄清
- 25. Ctrl + f5清除会话值
- 26. 如何清除会话cookie
- 27. 在ASP.Net中清除会话
- 28. CodeIgniter函数清除会话
- 29. 带变量的ASP.NET会话管理
- 30. 使用PHP $ _COOKIE管理会话变量