2017-03-09 86 views
0

我正在研究聚合物應用程序,其中登錄頁面本身是登錄頁面,並且在用戶成功註銷後我將其重定向到登錄頁面這樣如何防止用戶在註銷聚合物後返回上一頁

window.history.pushState({}, null, '/'); 
    window.dispatchEvent(new CustomEvent('location-changed')); 

現在,如果用戶點擊瀏覽器的後退按鈕,他將採取以前Url.How做我防止這種情況發生。

回答

0

沒有正確的方法來更改windowhistory對象。但是,您可以嘗試以下一些瘋狂的想法:

  • 如果用戶註銷,您可以覆蓋history.back()並將其設爲空。
  • 如果用戶登錄,每次頁面更改時都可以進行檢查,如果不是,則可以使用location.replace("you home page")將他帶回主頁。
  • 註銷後,您可以刪除除主頁以外的鐵頁的所有子元素,然後在用戶登錄(或刷新頁面)時再次添加它們。
相關問題