簡體   English   中英

在 angular JS 中注銷后防止返回按鈕

[英]Prevent back button after logout in angular JS

所以有一個登錄頁面,讓我們說一個帶有某些數據字段的儀表板。 當我從儀表板按注銷時,它會將我重定向到登錄頁面。 但是當我點擊返回按鈕時,它讓我回到儀表板,從技術上講,讓我可以訪問我不應該訪問的數據。 按返回按鈕后刷新解決了,因為似乎是從memory加載的頁面緩存需要刷新。 但我不希望用戶必須手動刷新。 任何解決方法或完全不同的解決方案都會很棒。

在每個路由 $routeChangeStart 事件中實施 session 驗證。 每當用戶注銷時清除 session 數據並將其重定向默認路由,該路由應該是您的登錄頁面。

在 angular 中,您可以使用 @hostListner(angular decorator)。 用於處理 angular 中的 dom 事件。
在你的項目中,你可以幫助 localStorage 和 @hostListner

使用 javascript 將客戶端信息存儲在本地存儲上。 存儲本地存儲

然后在登錄頁面在component.ts文件事件處理中添加@hostListner事件

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM