Nous avons un exemple sur /nxfilter/webapps/example/login_user.jsp. Initialement, l'accès à la page est limité à l'hôte local pour des raisons de sécurité, mais vous pouvez modifier la page JSP pour autoriser les requêtes HTTP en provenance de votre réseau local. les requêtes HTTP provenant de votre réseau local.
Vous pouvez appeler la page web de cette manière.
http://192.168.0.100/example/login_user.jsp?ip=192.168.0.100&uname=john
Comme vous pouvez le voir ci-dessus, deux paramètres sont transmis. Le premier est l'adresse IP de l'utilisateur. L'autre est le nom d'utilisateur associé. Le nom d'utilisateur doit déjà exister dans NxFilter. Vous pouvez l'importer ou le créer manuellement.
Lorsque vous écrivez votre propre script de connexion, vous devez tenir compte du fait qu'il est préférable d'appeler la page web périodiquement. d'appeler la page web périodiquement. Il existe un concept de délai de session dans NxFilter. S'il n'y a aucune activité de la part d'un utilisateur connecté pendant un certain temps, la session de connexion sera expirée. expirera. Ainsi, si vous ne souhaitez pas afficher la page de connexion de NxFilter à vos utilisateurs, vous devez rafraîchir périodiquement la session de connexion.
Sur les pages JSP, nous utilisons la classe UserLoginDao pour manipuler la session de connexion. Elle dispose des méthodes suivantes.
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.
Tous les exemples de pages JSP se trouvent dans le fichier /nxfilter/webapps/example dans un répertoire.