如何使用它的会话ID注销用户

时间:2013-08-23 09:16:54

标签: django django-models

我按照此方法使用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()

这是个好主意吗?

0 个答案:

没有答案