1

我按照这个方法有一个 API 来使用 Tastypie 和 Django Auth登录用户:使用 Tastypie 登录

一旦我通过 Tastypie 登录用户,我就会收到一个存储在我的应用程序中的会话 ID。

现在我想在他使用注销按钮时注销用户 - >如何根据用户的会话 ID 注销用户?我想使用 logout() 函数,但它使用包含用户对象作为参数的请求,而我的 javascript 应用程序没有它。

我试图在代码中找到注销功能的实现方式,但它刷新了会话库,我没有这样的对象。

我的想法:根据会话 ID 获取会话并删除该行:

from django.contrib.sessions.models import Session
s = Session.objects.get(pk='2b1189a188b44ad18c35e113ac6ceead')
s.delete()

这是个好主意吗 ?

4

0 回答 0