举报投诉联系我们 手机版 热门标签 编程学
您的位置:编程学 > django删除session Django4.0 使用会话-清除会话存储

django删除session Django4.0 使用会话-清除会话存储

2023-05-04 19:18 Django4中文教程

django删除session Django4.0 使用会话-清除会话存储

django删除session Django4.0 使用会话-清除会话存储

django删除session

当用户创建了新会话,会话数据会累积在会话存储中。如果你正在使用数据库后端,​django_session ​数据库表会增加。如果你使用的是文件后端,临时目录会包含新增加的文件。

为了理解这个问题,要考虑数据库后端会发生什么。当用户登录时,Django 在 ​django_session ​增加了一行。每次会话更改时,Django 会更新该行。如果用户手动退出,Django 会删除该行。但如果用户不退出,该行就不会被删除。文件后端也是类似的处理。

Django 没有提供过期会话自动清除的功能。因此,你需要定期清除过期会话。Django 提供了一个清除管理命令:​clearsessions ​。推荐在定期清除时使用该命令,例如在日常的定时任务中。

注意缓存后端不受此问题的影响,因为缓存会自动删除过期数据。cookie 后端也一样,因为会话数据通过浏览器存储。


阅读全文
以上是编程学为你收集整理的django删除session Django4.0 使用会话-清除会话存储全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
© 2024 编程学 bianchengxue.com 版权所有 联系我们
桂ICP备19012293号-7 返回底部