Abbiamo un esempio su /nxfilter/webapps/example/login_user.jsp. Inizialmente l'accesso alla pagina è limitato solo a localhost per motivi di sicurezza, ma è possibile modificare la pagina JSP per consentire le richieste HTTP dalla rete locale.
È possibile chiamare la pagina web in questo modo.
http://192.168.0.100/example/login_user.jsp?ip=192.168.0.100&uname=john
Come si può vedere sopra, vengono passati due parametri. Uno è l'indirizzo IP dell'utente. L'altro è il nome utente associato. Il nome utente deve essere già presente in NxFilter. È possibile importarlo o crearlo manualmente.
Una cosa che si deve considerare quando si scrive il proprio script di login è che potrebbe essere meglio chiamare periodicamente la pagina web. In NxFilter esiste un concetto di timeout di sessione. Se non c'è Se non c'è alcuna attività da parte di un utente connesso per un certo periodo di tempo, la sessione di accesso sarà scaduta. scaduta. Quindi, se non si vuole mostrare la pagina di login di NxFilter agli utenti, è necessario aggiornare periodicamente la sessione di login. aggiornare periodicamente la sessione di accesso.
Nelle pagine JSP, si utilizza la classe UserLoginDao per manipolare la sessione di login. Ha i seguenti metodi.
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.
Tutte le pagine JSP di esempio si trovano in /nxfilter/webapps/example directory.