編寫session過濾器時,session失效時,登入頁在頂層top中顯示show出的問題
在b/s中,訪問相關jsp頁面時,往往要判斷使用者session是否存在,以便決定繼續業務,還是跳轉到登入頁面。這個事情我們通常用過濾器實現。由過濾器判斷session,並且決定請求繼續還是跳轉到登入頁面。
但在跳轉時,往往會遇到一個小問題:如果在iframe中請求頁面而session失效時,登入頁將在ifame中顯示出來。這與我們的需求不符,我們想讓登入頁在top層展現。若想實現這個效果,只需在登入頁面加上下面這一小段js程式碼即可。
<br /> if(top!=self){<br /> if(top.location != self.location)<br /> top.location=self.location; <br /> }<br />
[@more@]
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15247/viewspace-1008805/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 日常問題 頁面跳轉 $_SESSION 失效Session
- 關於 flask_session 在登入時設定後,再其他介面獲取時為None的問題FlaskSessionNone
- 在session過期後如何跳轉到登入頁面Session
- Android 中WebView載入Html出現有時頁面顯示不全問題AndroidWebViewHTML
- 重寫ajax實現session超時跳轉到登陸頁面Session
- React如何解決fetch跨域請求時session失效問題React跨域Session
- session跟蹤失效的問題和原因Session
- Session的過期問題Session
- Excel編輯時每頁都顯示標題Excel
- Gateway過濾器中呼叫OpenFeign時出現迴圈依賴問題Gateway過濾器
- PHP的session,session檔案,及其過期的問題PHPSession
- 解決requests庫中session.verify引數失效的問題Session
- Ubuntu在頂端實時顯示網速Ubuntu
- vue 透過過濾器格式化時間ios出現NaN的問題Vue過濾器iOSNaN
- 記錄springboot專案裡關於session的一個問題(session監聽器失效)Spring BootSession
- Vue外賣十一:登入成功資訊顯示、瀏覽器cookie+後端session登入狀態保持Vue瀏覽器Cookie後端Session
- 瀏覽器的session何時消失?瀏覽器Session
- hibernate中的no session問題Session
- iOS鍵盤彈出時動畫時長失效問題iOS動畫
- 登入ftp伺服器的時候顯示421 Service not availableFTP伺服器AI
- Tomcat中session生命時間TomcatSession
- React 解決fetch跨域請求時session失效React跨域Session
- 關於 session 未到設定的過期時間就過期的問題(分享坑點)Session
- session超時時間的設定Session
- 伺服器上訪問正常顯示網頁,遠端的時候“無法顯示”伺服器網頁
- 請問在spring的業務層如何直接訪問 session ?SpringSession
- idle_time超時,session變為'sniped' 問題Session
- 實時顯示iOS編寫UI程式碼效果iOSUI
- session與登入機制Session
- session的存取問題Session
- 使用requests庫解決Session物件設定超時的問題Session物件
- 【過濾器】web中過濾器的使用與亂碼問題解決過濾器Web
- Hibernate中的Session快取問題Session快取
- 學php時寫的一個分頁顯示的類 (轉)PHP
- jwt與session的登入鑑權JWTSession
- session共享問題???Session
- 在非同步方法中獲取登陸使用者時出現的問題非同步
- 通過session模擬登陸Session