2013-09-10 28 views
0

我目前正在嘗試通過tomcat中的JDBC連接登錄時,在我的數據庫中計算失敗登錄嘗試的最佳方法。Tomcat JDBC Count失敗登錄

有沒有人曾經使用過這種方法?我真的不知道我能在哪裏找到它來添加一些邏輯。思考?

+0

只需掃描403s的日誌文件即可。 – EJP

+0

如果我想在3次失敗後添加登錄失敗計數和阻止用戶。這怎麼可能實現?自定義領域會更有效嗎? –

回答

-1

如果登錄失敗,則DataSource或DriverManager的getConnection()方法將引發SQLException。您可以捕獲異常並在catch塊中執行任何您喜歡的操作(增加計數器,記錄失敗)。

但通常情況下,應用程序將使用相同的連接信息(例如存儲在屬性文件中),並且在您正確配置應用程序後不會因此失敗。那真的是你想要的嗎?

+0

你錯過了這一點。他沒有登錄數據庫,他使用Tomcat JDBC Realm通過查找數據庫來執行用戶登錄。 – EJP

+0

正確的EJP - 複雜性在於使用JDBC連接與Tomcat連接到數據庫 –

+0

@ColinDawson否,複雜性在於讓Tomcat JDBC領域記錄訪問失敗。與數據庫連接無關。如果這不起作用,什麼都行不通,而且你有一個相當容易調試的問題。 – EJP