如果您可以访问shell,那么:
$ ./manage.py shell
In [1]: from django.contrib.sessions.models import Session
In [2]: for s in Session.objects.all():
...: data = s.get_decoded()
...: if data.get('_auth_user_id', None) == YOUR_USER_ID:
...: s.delete()
...:
...:
Run Code Online (Sandbox Code Playgroud)
替换YOUR_USER_ID为要踢的用户的ID.
'_auth_user_id'我想,密钥可能因版本而异,但这对我有用.要检查是否有相同的,只需打印一些s.get_decoded()并查看输出.
| 归档时间: |
|
| 查看次数: |
2398 次 |
| 最近记录: |