Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 是否删除django中特定用户的会话?_Python_Django_Session - Fatal编程技术网

Python 是否删除django中特定用户的会话?

Python 是否删除django中特定用户的会话?,python,django,session,Python,Django,Session,我正在尝试删除Django中某个特定用户的会话。代码似乎运行得很好,但我相信会话不会被删除,因为该用户仍在登录。 我用于删除会话的代码是:- user = User.objects.get(id=id) for s in Session.objects.all(): if s.get_decoded().get('_auth_user_id') == user.id: s.delete() //类型强制转换为相同的类型,否则它们将始终返回

我正在尝试删除Django中某个特定用户的会话。代码似乎运行得很好,但我相信会话不会被删除,因为该用户仍在登录。 我用于删除会话的代码是:-

user = User.objects.get(id=id)
for s in Session.objects.all():
            if s.get_decoded().get('_auth_user_id') == user.id:
                s.delete()

//类型强制转换为相同的类型,否则它们将始终返回False

user=user.objects.get(id=id)
对于会话.objects.all()中的:
如果int(s.get_decoded().get(“'u auth_user_id'))==int(user.id):
s、 删除()