![](/img/trans.png)
[英]How to redirect an admin user to redirect to the index page after logout from the default admin site in django?
[英]How to redirect user to previous page when Logout?
我正在使用python在GAE中創建一個webapp,今天我需要編寫一個注銷功能,將用戶重定向到他看到的上一頁。
退出很容易。 由於我使用cookie處理登錄和注銷,我所要做的就是刪除用戶的loggin cookie。
這里真正的問題是將用戶重定向到他看到的上一頁。 怎么知道他在做什么? webapp2對此有幫助嗎?
瀏覽器通常使用HTTP Referer
(sic)標頭沿用戶來自的頁面發送。
由於隱私問題,並非所有瀏覽器都會發送此消息,或者他們可能會偽造它或僅在請求的下一頁位於同一域時發送。 但它仍然是將用戶重定向回上一頁的最常用方法。
對於webapp2
,您可以使用以下內容:
referrer = self.request.headers.get('referer')
if referrer:
return self.redirect(referrer)
return self.redirect_to('home')
例如,使用Referer
標題並回退到主頁等合理的默認值。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.