2014-07-10 93 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