記錄使用者狀態與過濾方法 過濾器使用

2021-06-21 03:34:28 字數 972 閱讀 9323

一:幾個常用物件

1:使用靜態鍵值對

一般在wcf介面中可以建立乙個靜態的鍵值對,使用者登入後產生乙個sessionid,把sessionid

和使用者id存放在鍵值對里,sessionid返回給前台,以後可以使用sessionid作為訪問的憑證.

2:使用cookie

cookie是存放在客服端,針對單個使用者的,也就是每次獲取到的就是當前訪問的使用者,與其他使用者不相關,

可以存放一些不敏感的資料到cookie,

記錄使用者的狀態

3:使用session

與cookie相似,針對單個使用者,但是儲存在伺服器端,資料更安全

二:方法

1:每個controller都繼承乙個基類,每個請求都必須要請求基類的乙個方法,就可以過濾掉一些不正常的請求

public class basecontroller : controller

return base.createactioninvoker();

}}

2: 使用過濾器

public class isloginfilter : actionfilterattribute

));}

}base.onactionexecuting(filtercontext);

}public override void onactionexecuted(actionexecutedcontext filtercontext)

}

配置全域性過濾器

public static void registerglobalfilters(globalfiltercollection filters)

注意可能會出現呼叫不明確,使用的是system.web.mvc裡邊的,不是system.web

過濾器其他文章:

vue 基礎 filter 過濾器和類過濾器使用

filter 過濾器 vue 對資料提供乙個 filter 的處理器,用以在不改變data 的情況下 輸出前端需要的資料格式。1.在乙個 模板中 可以新增多個filter 函式對message 處理 2.在filter中可有傳多個引數,但是filters的function的預設第一位引數 為 當前的...

Java Filter過濾器使用

1 建立乙個servlet並且實現filter介面 該類需要實現filter介面中的init dofilter destory 方法 其中init 方法自動在專案啟動的時候載入,dofilter 在呼叫xml配置的路徑是載入,destory 方法在退出專案的時候進行。public class tes...

過濾器使用與bean注入

在專案啟動時,listener最先初始化,然後是過濾器filter,最後是servlet。spring 在啟動時會讀取spring配置檔案,進行spring容器的初始化。springmvc的dispatcherservlet初始化時會讀取springmvc的配置檔案,進行springmvc容器的初始...