web開發中經常會有這種情況,在一個主頁面中包含側邊導航菜單和iframe,點擊菜單項,對應頁面會在iframe中顯示,整個頁面不會刷新。但是如果設置了會話Session,在會話過期後再操作會自動redirect重定向到登錄頁面,經常會出現在session過期後,再點擊菜單項,登錄頁面顯示在ifra ...
web開發中經常會有這種情況,在一個主頁面中包含側邊導航菜單和iframe,點擊菜單項,對應頁面會在iframe中顯示,整個頁面不會刷新。但是如果設置了會話Session,在會話過期後再操作會自動redirect重定向到登錄頁面,經常會出現在session過期後,再點擊菜單項,登錄頁面顯示在iframe中而非顯示在當前視窗的情況。
解決辦法,在登錄頁面加上如下js代碼:
1 if(window !=top){ 2 top.location.href = url; 3 }