2014-07-10 7 views
-1

Я начинающий java ученик. В настоящее время я работаю над jsp.Ведение журнала пользователя jsp

Я делаю пользовательский журнал для всех действий пользователя в моей базе данных. Я включил «временную метку» с помощью функции current_timestamp, затем посетил пользователь, а затем пользователь-агент, используя функцию request.getHeader("User-Agent").

Должен ли я также включать идентификатор сеанса в журнал?

Это какое-либо значение при проведении аудита или для любых других целей?

Мой проект jsp - это простой журнал входа в систему webapp с базой данных с деталями пользователя на заднем конце.

Заранее спасибо

ответ

1

Да. вы можете сохранить sessionid, login_user_name, user_agent, timestamp, remote_ip и так далее.

+0

Итак, как они должны это делать? – rayryeng

+1

создать таблицу в базе данных со всей этой переменной. Получите sessionid by session.getId() .. имя пользователя, возможно, было сохранено в сеансе, оно у меня, поэтому вы можете получить его оттуда session.getAttribute («имя пользователя»), useragent by request.getHeader («User-Agent» "), метку времени по current_timestamp и ip по запросу.getRemoteAddr(). Затем вставьте запрос .. insert в значения table_name (login_user_name, user_agent, timestamp, remote_ip) – coderzz027

+0

Я также пытаюсь сохранить URL-адрес, который посетил пользователь. используя request.getRequestUri(). Но порой мой url выглядит примерно так: prac2/view-details.jsp? U = user124 С помощью этого метода я не могу получить часть u = user124 .. Есть ли какой-либо способ в jsp, который я могу сохранить в моем журнале также? – coderzz027

Смежные вопросы