方法一:
登入頁面嵌入這一段js
if (top !=window)/login.jsp";方法二:"$/login.jsp";
}
使用filter,同時過濾對靜態頁面和controller的訪問(非ajax)
web.xml配置
<過濾器filter
>
<
filter-name
>loginfilter
filter-name
>
<
filter-class
>
com.lty.ebus.custom.filters.checkloginfilter
filter-class
>
<
init-param
>
<
param-name
>rootpath
param-name
>
<
param-value
>/login.jsp
param-value
>
init-param
>
filter
>
<
>
<
filter-name
>loginfilter
filter-name
>
<
url-pattern
>/webviews/*
url-pattern
>
>
<
>
<
filter-name
>loginfilter
filter-name
>
<
url-pattern
url-pattern
>
>
public方法三:class checkloginfilter implements
filter
}public
void
dofilter(servletrequest req, servletresponse res, filterchain chain)
throws
ioexception, servletexception
else
}public
void init(filterconfig con) throws
servletexception
}
如果是ajax請求 那種,除了上面的還要往後看。該js檔案需要被引入到有ajax請求(對session有要求)的頁面中(其實思路上和第一種是差不多的)。
js
/*方法四:* * 設定未來(全域性)的ajax請求預設選項
* 主要設定了ajax請求遇到session過期的情況 */
$.ajaxsetup(
} });
/** * 在頁面中任何巢狀層次的視窗中獲取頂層視窗
* @return 當前頁面的頂層視窗物件 */
function
gettopwinow()
return
p;
}
在ajax判斷解析資料判斷,彈窗跳轉
PHP跨頁面傳遞時session失效
一直都是使用wamp作為本地的php整合開發環境 今天遇到乙個很奇怪的問題,就是在跨頁面傳遞時session竟然失效了,而之前從來沒有出現過這種問題 因為使用的是開源的php框架為了測試方便就新建了兩個很簡單的php檔案進行測試 於是就出現了以下錯誤資訊,原因是 session目錄不存在 而wamp...
PHP跨頁面傳遞時session失效
一直都是使用wamp作為本地的php整合開發環境 今天遇到乙個很奇怪的問題,就是在跨頁面傳遞時session竟然失效了,而之前從來沒有出現過這種問題 因為使用的是開源的php框架為了測試方便就新建了兩個很簡單的php檔案進行測試 於是就出現了以下錯誤資訊,原因是session目錄不存在 而wamp裡...
單點登入後,進入子系統session失效
這兩天遇到乙個問題,單點登入後,點選進入子系統提示重新登入。事件的起因是生產環境對weblogic公升級,直接安裝新版本的weblogic,部署好子系統後就無法登入,還原成老版本的weblogic又恢復正常。初步估計是會話快取配置問題,各種清理快取 檢查配置,但是毫無效果。有人提議說重啟整個快取伺服...