我希望登錄後必須向用戶顯示一個頁面。但是,如果我們使用該鏈接,則可以看到該頁面及其內容,但唯一的事情是它不會獲取用戶數據。該做什麼來防止這種情況。在這種情況下可以做些什麼?如何限制用戶無法看到網頁與登錄網站?
0
A
回答
2
可以聲明一個PhaseListener
重定向到哪裏到主頁代替用戶未登錄
public void afterPhase(PhaseEvent evt) {
User user =
evt.getFacesContext().getExternalContext().getSessionMap().get(USER_KEY);
if (user == null) {
FacesContext.getExternalContext().redirect("home.xhtml");
}
}
相位聽者可以全局定義的,或者在視圖級與:
<f:view afterPhase="#{bean.afterPhase}">...</f:view>
(Facelets中的屬性稱爲afterPhaseListener
)
0
我對JSF不熟悉,或者它內置了認證/授權。但是您應該能夠直接在您的Web服務器上應用認證/訪問規則。
1
使用ServletFilter檢查Session中是否存在UserData。
如果「是:。然後別的前進着錯誤頁
另一種選擇是使用在標籤上的rendered
屬性檢查的UserData對象的存在
相關問題
- 1. 用戶無法登錄到Plone網站
- 2. 無法登錄到網頁瀏覽器控制中的網站
- 3. 無法登錄到網站與getelementsbyid
- 4. ASP.NET:無法登錄到網站與IIS
- 5. 無法登錄到網站使用Python
- 6. 登錄到網站與asihttprequest
- 7. 如何使用python登錄到網站(wifi登錄頁面)?
- 8. python-requests無法登錄到網站
- 9. pycurl腳本無法登錄到網站
- 10. 無法登錄到Drupal 6網站
- 11. JMeter無法登錄到網站 - JMeter noob
- 12. 無法登錄到DotNetNuke網站
- 13. 有/無用戶登錄的網站
- 14. 的Windows Azure Portal登錄到門戶網站和接收錯誤「我們無法登錄您到門戶網站」
- 15. 當用戶登錄到新網站時自動登錄到舊網站
- 16. 使用Facebook頁面登錄到網站
- 17. 使用Facebook帳戶登錄到網站
- 18. 如何限制用戶無需登錄
- 19. 如何使用HttpWebRequest登錄到網站
- 20. 如何使用Python登錄到網站?
- 21. 網站登錄頁面無效
- 22. 如何限制IE用戶查看我的網站?
- 23. 在網頁視圖查看網站會彈出網頁無法
- 24. 無法使用XMLHTTP登錄網頁
- 25. 從網站登錄網站
- 26. 強制登錄Wordpress網站
- 27. 用cURL登錄到網頁與PHP
- 28. 登錄與HTTP POST網站
- 29. 如何使用Python登錄到網頁?
- 30. 無法登錄paypal開發者網站
我想你寧願想如果'user'是重定向** **不能登錄。 – BalusC 2010-04-06 11:32:48
的確..固定。 – Bozho 2010-04-06 11:40:49