Temos um exemplo em /nxfilter/webapps/example/login_user.jsp. Inicialmente, o acesso à página é restrito apenas ao localhost por motivos de segurança, mas você pode editar a página JSP para permitir solicitações HTTP de sua rede local.
Você pode chamar a página da Web dessa forma.
http://192.168.0.100/example/login_user.jsp?ip=192.168.0.100&uname=john
Como você pode ver acima, dois parâmetros são passados. Um é o endereço IP do usuário. O outro é o nome de usuário associado. O nome de usuário já deve existir no NxFilter. Você pode importá-lo ou criá-lo manualmente.
Uma coisa que você precisa considerar ao escrever seu próprio script de login é que talvez seja melhor chamar a página da Web periodicamente. chamar a página da Web periodicamente. Há um conceito de tempo limite de sessão no NxFilter. Se não houver se não houver atividade de um usuário conectado por um determinado período de tempo, a sessão de login será expirada. Portanto, se você não quiser mostrar a página de login do NxFilter aos seus usuários, precisará atualizar a sessão de login periodicamente.
Nas páginas JSP, usamos a classe UserLoginDao para manipular a sessão de login. Ela tem os seguintes métodos.
createIpSession(String ip, String uname) : Creating a login session with an IP and a username.
deleteIpSession(String ip) : Deleting a login session by an associated IP.
findUser(String ip) : You can find a logged-in username by its associated IP.
Todas as páginas JSP de exemplo estão em /nxfilter/webapps/example diretório.