登入與過濾器的使用

2021-08-19 18:41:17 字數 1537 閱讀 3163

過濾器的配置:

在web.xml下面新增如下配置

loginfilter

***.**.***.******.****.loginfilter(自己指定自己的過濾器路徑啊)

session的配置:

1(開發使用,所有設定session時長為1分鐘,便於測試)

編寫(自定義)過濾器:實現filter介面

public class loginfilter implements filter

@override

public void dofilter(servletrequest arg0, servletresponse arg1, filterchain arg2)

throws ioexception, servletexception

在dofilter中描述你的過濾器**邏輯

問題1:request.getinputstream物件只能用1次,在filter中進行預登陸後chain.dofilter報錯

解決方案:

問題2:在過濾器中注入服務(服務的載入在過濾器之後,所以依賴注入等都是無效的)

解決方案:根據不同的框架,其解決方案都是不同的,所以在這裡不予具體闡述,大多選擇的beanfactory來進行處理

解決方式:

大概內容就是如上,下面是具體**實現

//注入服務(框架不同,不具有通用性)

injector injector = new injector(stage.production);

userdaoservice userdaos = injector.getbean(userdaoservice.class);

//登入驗證

userinfo userinfo = userdaos.getuser(name,pwd);

if(userinfo==null)else]登入!******", "user_code:"+user_code+","+"ip:"+ip);

}//存在登入錯誤、超時、非法訪問(解決問題3)

if(session.getattribute("load_error")!=null)

}//獲取真實ip(還需優化)

}其他的**就沒什麼好貼的啦,就是另外兩個老哥blog裡面的內容理解一下就ok了!

過濾器 登入認證

過濾器 登入認證 登入認證 刪除使用者資訊,修改使用者資訊,檢視使用者資訊,等操作,需要登入驗證,這種驗證可以使用過濾器統一處理.demo 登入認證 1.定義過濾器 1 public class loginfilter implements filter 5 override 6public voi...

過濾器的使用

以前一直有用過濾器,但是一直沒有仔細看過,前幾天在看完一本jsp設計的時候才真正有了點體會,這是一本比較基礎的書,在這裡我只是記錄下原 目的很簡單,只是記錄一下,也沒有想要解釋什麼 相信大家一看就會明白了,其實我也不是什麼髙手,只是看到了記錄下來,當成筆記 我想大家感興趣的話還是要買本有此類介紹的書...

Shiro過濾器 登入認證

shirofilter class org.apache.shiro.spring.web.shirofilte ctorybean name securitymanager ref securitymanager name filterchaindefinitions css anon img a...