我有一個登錄表單。當登錄按鈕被按下時,顯示用戶主頁。但按瀏覽器的後退按鈕將控制返回到登錄表單。 我正在使用django開發服務器。用戶登錄後,當按下後退login.html顯示
我試圖插入元標記,以防止緩存和Django的@無緩存
但它不工作了
我有一個登錄表單。當登錄按鈕被按下時,顯示用戶主頁。但按瀏覽器的後退按鈕將控制返回到登錄表單。 我正在使用django開發服務器。用戶登錄後,當按下後退login.html顯示
我試圖插入元標記,以防止緩存和Django的@無緩存
但它不工作了
在您的登錄頁面,您需要檢查,如果一個用戶會話存在,如果是的話那麼你應該將用戶重定向到他的主頁。
但是,這不能用HTML頁面來完成,因此您需要爲您的登錄頁面使用某種服務器端腳本語言(PHP,ASP,JSP等)。
請更新您的答案,以顯示在Django中如何解決此問題。作爲你的通用答案是沒有用的。如果充足,會滿意。 – bouke 2012-02-06 11:20:52
response = <the_way_you_create_response> (ie direct_to_template, HttpResponse)
response['Cache-Control'] = 'no-cache, no-store'
return response
,當然你需要檢查request.user.is_authenticated()在視圖(和做重定向,如果值爲True)
可以登錄時,可查看Django缺省登錄頁面。如果已經登錄,您可以修飾登錄視圖功能並重定向用戶。
您能找到任何解決方案嗎? – Sakeer 2016-11-04 11:11:30