1
A
回答
2
網址是由視圖處理的,所以一定要確保的觀點僅是幸福的,如果它做的最後一件事是成功操作的登錄用戶。否則提出Http404。
只需在視圖中檢查用戶的會話變量即可。該邏輯是這樣的:
shop.html:用戶點擊「後」來buy.html
視圖buy.html賬單用戶,設置「剛買的東西」在會議上,重定向到thanks.html
view for thanks.html檢查'剛剛買了東西'會話變量,清除它(如果設置爲其他情況)404,並在成功時呈現模板到響應。
1
我建議the message framework這樣做。
1
你可以做一些事情的看法很簡單的像重定向如果用戶不提供特定的GET參數:
if not request.GET.get('show', False):
# do redirection
else:
# render the page
所以URL只能/my-url/?show=true
相關問題
- 1. 防止直接訪問URL的文件?
- 2. 如何防止直接訪問URL?
- 3. 國防部重寫重定向,但避免直接訪問
- 4. 阻止codeigniter中的直接url訪問
- 5. 如何防止用戶直接在node.js中訪問網頁?
- 6. 如何防止用戶直接訪問我的html頁面
- 7. 如何防止從jsp頁面的url直接訪問頁面
- 8. 防止圖像直接訪問
- 9. 如何防止直接訪問圖像?
- 10. 防止直接訪問JSON Web服務
- 11. 防止通過.htaccess直接訪問robots.txt
- 12. PHP:防止直接訪問頁面
- 13. 防止直接訪問PDF文件 - Nginx
- 14. 防止直接訪問.htaccess文件
- 15. PHP防止直接訪問不指向文件夾的網址
- 16. 如何防止重定向後重復的URL連接?
- 17. 停止直接訪問一個頁面,重定向始終
- 18. 如何通過URL直接訪問文件來防止下載?
- 19. 阻止用戶直接訪問頁面
- 20. 防止標記在URL上重定向
- 21. 防止訪問控制庫中的無限重定向
- 22. Django - 如何拒絕直接訪問記錄的用戶到特定的URL
- 23. 防止註銷用戶訪問可用於登錄用戶的url鏈接
- 24. 直接URL訪問
- 25. 重定向登錄,當用戶沒有登錄或用戶嘗試訪問頁面直接從URL使用angularjs
- 26. Django URL重定向
- 27. PHP:定義常數以防止直接訪問
- 28. Django的唯一URL重定向問題
- 29. Django的URL重定向問題
- 30. 防止用戶訪問使用非Apache重寫的URL的文件
來訪問,你可以[請從HTTP請求中檢查引用者](http://stackoverflow.com/a/4406484/344821)。 – Dougal 2012-08-13 22:06:39
謝謝。但是我覺得這個水平太低了。我更喜歡不涉及查看HTTP標題的解決方案。 (例如django裝飾器?) – AmirW 2012-08-13 22:22:20
當用戶試圖訪問這樣的頁面時,你期望什麼? – sergzach 2012-08-13 22:54:32