我有一個多頁面的Web應用程序,它使用iframe來處理當前頁面,並在頂部我有導航器。重定向到彈出會話超時登錄
問題是,當用戶空閒並且會話超時時。該頁面以「已記錄」狀態繼續。 當用戶嘗試與iframe頁面(當前頁面)交互時,服務器將iframe頁面重定向到登錄頁面,並且導航器繼續在頂部。
如何將整個頁面重定向到登錄?
我可以使用websockets向服務器發回消息,通知會話超時並重定向登錄嗎?
我有一個多頁面的Web應用程序,它使用iframe來處理當前頁面,並在頂部我有導航器。重定向到彈出會話超時登錄
問題是,當用戶空閒並且會話超時時。該頁面以「已記錄」狀態繼續。 當用戶嘗試與iframe頁面(當前頁面)交互時,服務器將iframe頁面重定向到登錄頁面,並且導航器繼續在頂部。
如何將整個頁面重定向到登錄?
我可以使用websockets向服務器發回消息,通知會話超時並重定向登錄嗎?
如果登錄頁面是由你自己來實現(例如,不通過彈簧安全),你可以在頁面上加入一段JavaScript代碼以有條件地突破iframe:
<script type="text/javascript">
if (top.location!= self.location) {
top.location = self.location.href;
}
</script>
有沒有必要與服務器進行交互。
您可以重定向的iframe這樣的家長:
parent.document.location.href = 'http://...'