Tenemos un ejemplo en /nxfilter/webapps/example/login_user.jsp. Inicialmente el acceso a la página está restringido sólo a localhost por razones de seguridad pero puede editar la página JSP para permitir peticiones HTTP desde su red local.
Puede llamar a la página web de esta forma.
http://192.168.0.100/example/login_user.jsp?ip=192.168.0.100&uname=john
Como puede ver arriba, se pasan dos parámetros. Uno es la dirección IP del usuario. El otro es el nombre de usuario asociado. El nombre de usuario debe existir ya en NxFilter. Puede importarlo o crearlo manualmente.
Una cosa que debe tener en cuenta cuando escriba su propio script de inicio de sesión es que podría ser mejor llamar a la página web periódicamente. Hay un concepto de tiempo de espera de sesión en NxFilter. Si no hay Si no hay actividad por parte de un usuario durante un cierto periodo de tiempo, la sesion expirara. expirará. Por lo tanto, si no desea mostrar la página de inicio de sesión de NxFilter a sus usuarios, necesitará refrescar la sesión periódicamente.
En páginas JSP, usamos la clase UserLoginDao para manipular la sesión de login. Tiene los siguientes metodos.
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 las paginas JSP de ejemplo estan en /nxfilter/webapps/example directorio.