清空session 相關方法和GUID 的正則驗證

2021-09-01 15:49:56 字數 1405 閱讀 4408

1.session 自動失效的時候 更新資料。

解決方法:寫乙個類 實現httpsessionlistener(只有2個類),再根據需求,重寫一下方法。

方法一、sessioncreated (作用於session 建立的時候)

方法二、sessiondestroyed(作用於session 失效的時候)

2.限制許可權,可以在statemachine.xml 檔案中加 標籤。

3.關閉瀏覽器(重新整理和關閉),update資料庫-清空已儲存的session

解決方案:

1.在加onbeforeunload事件(最好不用onunload),onkeydown事件 是監聽f5-重新整理的。

備註:onbeforeunload是正要去伺服器讀 取新的頁面時呼叫,此時還沒開始讀取;而onunload則已經從伺服器上讀到了需要載入的新的頁面,在即將替換掉當前頁面時呼叫。onunload是無 法阻止頁面的更新和關閉的。而 onbeforeunload 可以做到。

2.在invalidate()方法中,可以模仿 form提交,則server端收到請求後,就可以做想做的事情了。

js檔案中:

var clickf5=false;

var clickrefresh=false;

var clickaltf4=false;

var clicktaskbarclose=false;

function keydwonevent(e) else

};document.onmouseout = function() ;

document.onclick = function() ;

document.οncοntextmenu=function() ;

document.οnmοusemοve=function();

function invalidate()

}

4.驗證guid 的正規表示式

//check filename ,it must like guid format

//validation guid (8-4-4-4-12)

string regx = "^[a-za-z0-9]-[a-za-z0-9]-[a-za-z0-9]-[a-za-z0-9]-[a-za-z0-9]$";

pattern pattern = pattern.compile(regx);

if (null == sfilename || "".equalsignorecase(sfilename))

matcher mat = pattern.matcher(sfilename);

if (!mat.find())

清空檔案和清空資料夾的方法 cp,mv,rm

週末快樂!心血來潮,從海浬搜了搜清空檔案和資料夾的操作,列位可以參考一下哈,不需要金幣,雖然偶本來也是個窮人,o 一 清空檔案的三種方法 1 echo test.txt 2 test.txt 3 cat dev null test.txt 二 linux清空資料夾命令 rm rf 目錄名 就可以了。...

linux gcc和g 降級方法

在linux中編譯一些 時,會遇到gcc 和g 版本過高,或者版本不一致的問題,因此會將gcc或g 降級。以從gcc 5.4或g 5.4降級到4.8版本為例,具體方法如下 當前版本查詢 檢視當前的gcc版本 gcc version 檢視當前的g 版本 g version gcc版本降級 檢視已安裝的...

Session的load和get方法區別是什麼?

如果沒有找到符合條件的記錄,get方法返回null值,而load方法會丟擲異常 get方法直接返回實體類物件,load方法返回實體類物件的 在hibernate3之前,get方法只在一級快取 內部快取 中進行資料查詢,如果沒有找到對應的資料則越過二級快取,直接發出sql語句完成資料的讀取 load方...