Я делаю систему аудита, которая регистрирует действия пользователя. Мне нужно записать, когда пользователь выполняет вход. Я искал разные места, но всегда натыкался на одно и то же решение, использовал «фильтры».
Вышеупомянутые решения не работают для меня. Нет других решений, которые используют фильтры или делают пользовательский вход в систему?
Я использую Java 7 с GlassFish 3
j_security_check
вы также можете использовать программную аутентификацию (и авторизацию, если необходимо, конечно) с помощьюHttpServletRequest#login(String username, String password)
в Servlet 3.x. См. этот ответ, особенно обновленный раздел. (Сервлет 3.x будет доступен, если целевой контейнер поддерживает как минимум Java EE 6, что делает GlasshFish 3). - person Tiny   schedule 09.12.2015javax.security.auth.message.module.ServerAuthModule
— еще одна альтернатива, которая также позволит вам отслеживать события входа/выхода из системы (за исключением неявного выхода из системы из-за истечения срока действия сеанса). Вот пример, ориентированный на Java EE 7, который, однако, потребует некоторых модификаций, чтобы его можно было использовать с реализацией Java EE 6. - person Uux   schedule 19.12.2015