2014-06-25 66 views
-2

我有一個Java Web應用程序正在構建,我想要一個簡單的方法來檢查並查看用戶是否到達頁面;它是該會話登錄的第一頁(或換句話說,它是第一次登錄)。如何確定首次登錄到Java Web App?

任何技巧或簡單的方法來做到這一點?無論是在JSP中還是在Servlet中。

+0

每次用戶登錄時你都沒有新的會話嗎? –

+2

你看看Spring Security嗎?它具有確切的功能。 – jready

+0

@Gedalya你的意思是:*那次會議*? –

回答

1

好的。如果我沒有誤解,有幾種方法可以做到這一點。您想知道這是用戶第一次登錄系統。您可以通過確定它:

  • 數據庫:

    username password first_time 
    -------- -------- ----------- 
    admin 123  NO 
    newuser pass  YES 
    
  • 一個cookie

    Cookie是區分回頭客第一次出國的完美方式。檢查 是否存在唯一命名的Cookie;如果在那裏,客戶端是重複的 訪問者。如果cookie不在那裏,那麼訪問者是一個新手,你應該設置一個 即將離任的「此用戶以前就在這裏」Cookie。

    從書Core Servlets and JavaServer Pages。請參閱第8章:處理 Cookies查看完整示例。