簡體   English   中英

如何在JSF中使用會話實現多用戶登錄

[英]How to implement multiple user Login using sessions in JSF

我是JSF的新手,正在從事Web項目。

  1. 我要實現登錄系統,多個用戶可以登錄。 就像Facebook或您提供用戶名和密碼並訪問帳戶的任何其他網站一樣。

  2. 我想要的另一件事是,如果用戶未登錄並且他要訪問(受限)URL,則必須將其重定向到“登錄”頁面。

我什至不知道從哪里開始,但是我知道如何在Servlet中進行“會話跟蹤”。

誰能給我一個很好的例子或通過示例代碼來幫助我。

據我所知,JSF沒有特殊的身份驗證功能。

  • 編寫您自己的身份驗證。 僅適用於非常簡單的場景(無基於角色的授權等)
    1. 編寫過濾器以控制頁面訪問(檢查您的會話。如果用戶未登錄,請將其重定向到登錄頁面)
    2. 建立一個登錄頁面,檢查用戶憑據並設置登錄標志
    3. 建立注銷方法以擦除用戶會話中的標志
  • 使用容器管理的安全性Java EE 5教程
  • 使用第三方庫,例如Apache ShiroSpring Security
  1. 將登錄數據保存在會話范圍的Bean中。 在這里,您有完整的JSF教程,其中包含一些示例和源代碼。 查看有關托管Beans I的部分。

  2. 一種基本的實現方法是在用戶訪問頁面時檢查用戶是否已登錄(會話中存儲了有效的Login Bean)。 如果不是,請重定向到登錄頁面。 是關於檢查用戶是否使用階段偵聽器登錄

暫無
暫無

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

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