我按照此方法使用Tastypie和Django Auth登录用户的API:Login with Tastypie
一旦我通过Tastypie登录用户,我收到了一个会话ID,我存储在我的应用程序中。
现在我想在使用注销按钮时注销suer - >如何根据用户的会话ID注销用户?我想使用logout()函数,但它使用包含用户对象作为参数的请求,而我没有使用我的javascript应用程序。
我试图在代码中找到如何进行注销功能但是它会刷新sessionbase而我没有这样的对象。
我的想法:根据会话ID获取会话并删除行:
from django.contrib.sessions.models import Session
s = Session.objects.get(pk='2b1189a188b44ad18c35e113ac6ceead')
s.delete()
这是个好主意吗?