2014-07-10 91 views
-1

我是初學java的學習者..目前我正在jsp上工作。維護用戶登錄jsp

我正在爲我的數據庫中的用戶的所有活動製作一個用戶日誌。我已經使用current_timestamp函數包含'時間戳',然後是用戶訪問的頁面,然後是使用request.getHeader("User-Agent")函數的用戶代理。

我還應該在日誌中包含session-id嗎?

審覈或其他目的有什麼意義?

我的jsp項目是一個簡單的登錄註銷web應用程序的數據庫與後端的用戶詳細信息。

在此先感謝:)

回答

1

是的。您可以保存sessionid,login_user_name,user_agent,timestamp,remote_ip等。

+0

那麼他們應該怎麼做呢? – rayryeng

+1

用所有這些變量在數據庫中創建一個表。通過session.getId()獲取sessionid ..用戶名可能已經存儲在會話中,它在我的,所以你可以從那裏通過session.getAttribute(「username」),useragent通過request.getHeader(「User-Agent 「),current_timestamp的時間戳和request.getRemoteAddr()的ip。然後插入查詢..插入到table_name值(login_user_name,user_agent,timestamp,remote_ip) – coderzz027

+0

我也試圖保存用戶訪問的網址。通過使用request.getRequestUri()。但有時我的url看起來是這樣的:prac2/view-details.jsp?u = user124 通過使用這種方法我不能得到部分u = user124 ..有沒有什麼辦法在jsp中,我可以將其存儲在我的日誌中以及? – coderzz027