安全性在這裏不是問題。如何檢查Django用戶是否仍然僅從客戶端登錄?
我需要在頁面上顯示'您登錄爲用戶名',但不希望從緩存中刪除視圖,因此我希望能夠在javascript中執行此操作。
我不想在這個過程中做出任何關鍵的事情,只是檢查cookie是否仍然有效,如果是,則顯示歡迎消息,然後顯示登錄鏈接。
整點是不打數據庫和備用服務器,因爲我們拿到的這款單臺機器上,每天120000個用戶,所以我需要:
- 的
django.contrib.auth
cookie的名稱,以便我能讀它; - 我應該從中讀取數據來決定用戶仍然登錄
- 的方式從中提取
的用戶名如果我不能找到一個方法來做到這一點的數據,我將回退創建一個認證後端,在登錄時設置一個額外的cookie並在註銷時刪除它。
這就是我的想法。 +1確認。如果您給我cookie的名稱,請接受答案。 –
「sessionid」是Django會話cookie的默認名稱 – seriyPS
正如seriyPS所說,我已經:-) –