2014-01-14 63 views
0

我將創建一個簡單的玩家與基於servlet的瀏覽器遊戲並將其部署到tomcat中,並且我需要能夠在任何給定的時間點知道哪些用戶已連接。每個用戶都有他自己的帳戶(用戶名,密碼,角色),這些帳戶將存儲在mysql數據庫中(使用jdbc領域)。我想要做的是以某種方式跟蹤所有用戶,方法是擁有一個存儲用戶登錄用戶名的數據庫表。Tomcat java servlet - 如何跟蹤登錄的用戶?

唯一的問題是我怎麼知道什麼時候有人登錄或註銷。

編輯:我看到有人在另一篇文章中推薦HttpSessionBindingListener。但是,我還沒有得到關於如何實現這一

+0

你打算使用普通的servlets還是任何框架(如Spring)? –

+0

平原小服務程序最好。 –

回答

0

跟蹤這方面的一個很好的方式絲毫的想法是記錄所有事件,用戶登錄和註銷的用戶,並存儲這種帶有時間戳。這使得更容易實現超時和其他功能。

+0

是的,但我該怎麼做? –

+0

爲此創建一個模式(單獨的表可能是最好的)。每次有人登錄或註銷時,都會向該表中寫入一條記錄。 – claj

+0

好的。也許我沒有正確地說出這個問題。如何知道某人何時登錄或退出? –