簡體   English   中英

將登錄系統添加到簡單的JSP站點

[英]Add login system to simple JSP site

解決。 主持人可以刪除此問題

我有一個使用Java EE(JSP,Java,Tomcat服務器)編寫的非常簡單的站點。 我想實現一個簡單的登錄系統。 我以為我可以進行注冊和登錄了; 但是,我的操作方式存在很大問題。

假設Alice登錄了。她能夠查看自己的個人資料和信息,到目前為止,對於Alice來說一切正常。 然后,夏娃來了,想登錄。 她照做,並被帶到她的個人資料,對於Eve來說一切似乎都很正常。 然后,愛麗絲重新加載了她的個人資料,以發現該站點現在已經以夏娃的身份登錄了她!

重申一下:一個人登錄后,任何人都可以進入該網站並登錄到該帳戶。 最近登錄的人是活動帳戶。

您如何跟蹤此類會話信息,以便可以同時使用該站點登錄多個不同的帳戶?

謝謝!

編輯:這最終是一個非常簡單的修復。。我只需要使用setAttribute("EMAIL", userId); 而不是我只是使用全局String變量的愚蠢方法

與其嘗試使用自己的安全性,不如使用Spring Security這樣的現有框架。 開箱即用,它為您提供了基本的登錄功能,並使用基於角色的身份驗證方案來處理頁面的安全保護。

閱讀您的問題,我認為您將最后登錄的用戶的憑據存儲在其中一個servlet的實例變量中。 這導致最后一個人登錄以覆蓋每個人的憑據...

如果您想要簡單的身份驗證,則可以使用Java EE提供的系統: http : //docs.oracle.com/javaee/5/tutorial/doc/bncbx.html

用戶登錄后,將自己的憑據放入其Http會話(request.getSession()。put(username,))。 然后,每個人都會有不同的個人資料。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM