一:幾個常用物件
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容器的初始...