色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

如何在Django中自動調用自定義注銷功能而無需發送請求

錢斌斌1年前9瀏覽0評論

我有一個自定義的注銷函數,它在用戶的后端更新isCurrentlyActive值,并將他們注銷:

def logoutUser(request):
    try:
        user = request.user
        user_detail = UserDetail.objects.get(user = user) 
        user_detail.isCurrentlyActive = False # set users activity to false
        user_detail.save()
        logout(request)
        return redirect('home', )
    except:
        return redirect('home', )

我想讓用戶在超過10分鐘不活動后自動注銷。我實現了一個定制的中間件來實現這一點,但是這失敗了,因為為了調用函數,需要一個重新加載之類的請求。

我已經試驗過芹菜和Redis等后端進程,但它們都是多余的,不一定有效。

我想知道完成這個最簡單的方法是什么?我想自動調用自定義注銷功能,而不需要用戶向服務器發出請求。本質上,這應該在后臺發生。