from django.contrib.sessions.models import Session
// 获取所有在线用户。django是把所有的session存到了一个表里面,同时进行了加密
sessionArr = Session.objects.all()
for item in sessionArr:
// 将用户信息解密
item_se_data = item.get_decoded()
// logout_tickets 是我们删选要退出的用户的信息,这个要存到了session里面
if item_se_data.get("ticket", "") == logout_ticket:
// 拿到需下线用户的sessionid,通过id删除
item_se_id = item.session_key
Session.objects.get(pk=item_se_id).delete()
django强制用户下线功能,清除session
最新推荐文章于 2023-06-04 19:03:05 发布