session失效,登入頁面在子介面跳轉

2022-03-18 23:35:33 字數 1802 閱讀 6187

方法一:

登入頁面嵌入這一段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又恢復正常。初步估計是會話快取配置問題,各種清理快取 檢查配置,但是毫無效果。有人提議說重啟整個快取伺服...