我有一個登錄頁面,一旦有人登錄,他不應該被允許回到登錄頁面。
那麼,有人可以告訴我如何禁用瀏覽器的向後/向前按鈕?控制瀏覽器的前進和後退按鈕
1
A
回答
2
正如其他人所說,不僅你不能禁用後退按鈕,但這是你的問題的錯誤解決方案。只要您是使用標準的.NET的用戶認證機制,你可以把下面的代碼登錄頁面的背後:
if (User.Identity.IsAuthenticated)
{
//Code to redirect to some other page
}
0
這是impossible禁用用戶瀏覽器的後退按鈕。
1
不,您不能禁用(也不應該)禁用瀏覽器的向後或向前按鈕。爲什麼用戶不能回到登錄頁面?
1
瞭解這一點的訣竅是瞭解它是用戶的瀏覽器,不是你的。您無法控制您的網頁無法呈現的任何內容。
0
禁用後退按鈕(即使有可能)也不會阻止用戶進入登錄頁面。他們可以再次輸入網址,或從書籤中獲取。
如果您的目標是防止在用戶登錄後顯示登錄頁面,則需要在提供登錄頁面時自行處理:檢查用戶是否已登錄並且僅提供不同的內容。最簡單 - 一個「登錄爲」消息,而不是登錄表單。另外,做一個服務器端重定向到用戶的主頁,或在您的網站上的其他有用的頁面。
相關問題
- 1. 瀏覽器的後退和前進按鈕不History.pushState()
- 2. 灰燼擊中瀏覽器的前進和後退按鈕
- 3. 瀏覽器的後退和前進按鈕不會history.js
- 4. 用戶驗證和瀏覽器後退/前進按鈕
- 5. history.pushstate失敗瀏覽器後退和前進按鈕
- 6. 防止瀏覽器後退和前進按鈕下載
- 7. 瀏覽器後退按鈕
- 8. Iframe和瀏覽器後退按鈕
- 9. AJAX和瀏覽器後退按鈕
- 10. Jquery .toggle()和瀏覽器後退按鈕
- 11. 瀏覽器後退按鈕和javascript
- 12. 註銷和瀏覽器後退按鈕
- 13. 使用瀏覽器的後退或前進按鈕時捕捉
- 14. 如何區分瀏覽器後退/前進按鈕?
- 15. React組件斷開瀏覽器後退/前進按鈕
- 16. 後退和前進按鈕
- 17. 瀏覽器後退按鈕和前一頁的URL
- 18. angularjs UI路由器不支持瀏覽器的前進和後退按鈕
- 19. 註銷後瀏覽器後退按鈕
- 20. 通過瀏覽器控制JQuery多步表單後退按鈕
- 21. 瀏覽器中的後退按鈕
- 22. 疼痛瀏覽器的後退按鈕
- 23. 瀏覽器的後退按鈕
- 24. 檢測瀏覽器的前進和後退按鈕並觸發jquery事件
- 25. 沒有jQuery插件的瀏覽器後退和前進按鈕事件
- 26. 如何禁用瀏覽器的後退,前進和刷新按鈕?
- 27. 如何控制jQuery中的後退和前進按鈕
- 28. history.pushState打破瀏覽器後退按鈕
- 29. ReactJs瀏覽器後退按鈕
- 30. 禁用瀏覽器後退按鈕javascript
是,pleeease不告訴用戶你認爲他們應該做的。 – Justin 2010-05-28 15:09:49