Jsp et html
Fermé
ana
-
13 août 2009 à 17:57
Groarh Messages postés 682 Date d'inscription vendredi 1 août 2008 Statut Membre Dernière intervention 28 juin 2015 - 13 août 2009 à 19:01
Groarh Messages postés 682 Date d'inscription vendredi 1 août 2008 Statut Membre Dernière intervention 28 juin 2015 - 13 août 2009 à 19:01
A voir également:
- Jsp et html
- Editeur html - Télécharger - HTML
- &Nbsp html - Forum HTML
- Espace en html - Astuces et Solutions
- Espace html ✓ - Forum HTML
- Br html - Forum CSS
2 réponses
Groarh
Messages postés
682
Date d'inscription
vendredi 1 août 2008
Statut
Membre
Dernière intervention
28 juin 2015
185
13 août 2009 à 18:09
13 août 2009 à 18:09
Salut !
Le français aussi est un langage, aide-nous à t'aider ! Mais ça va, j'ai à peu près compris quand même. Tu as deux liens qui pointent sur la même page et tu veux les différencier, c'est bien ça ?
Tu peux utiliser des paramètres GET tout bêtement, comme un formulaire, par exemple :
Après, côté serveur, tu récupères la variable "lien" comme un paramètre GET normal.
J'ai bien répondu à ta question ? ;)
Edit : pour plus d'infos, un des nombreux liens trouvables via Google : http://www.exampledepot.com/egs/javax.servlet.jsp/getparam.html
Le français aussi est un langage, aide-nous à t'aider ! Mais ça va, j'ai à peu près compris quand même. Tu as deux liens qui pointent sur la même page et tu veux les différencier, c'est bien ça ?
Tu peux utiliser des paramètres GET tout bêtement, comme un formulaire, par exemple :
<a href="page1.jsp?lien=1"> et <a href="page1.jsp?lien=2">
Après, côté serveur, tu récupères la variable "lien" comme un paramètre GET normal.
J'ai bien répondu à ta question ? ;)
Edit : pour plus d'infos, un des nombreux liens trouvables via Google : http://www.exampledepot.com/egs/javax.servlet.jsp/getparam.html
Groarh
Messages postés
682
Date d'inscription
vendredi 1 août 2008
Statut
Membre
Dernière intervention
28 juin 2015
185
13 août 2009 à 19:01
13 août 2009 à 19:01
Hmm, c'est un peu plus compliqué.
Tu dois avoir un formulaire permettant à tes utilisateurs de se connecter, ainsi qu'une fonction au début de chaque page qui vérifie si l'utilisateur est bien connecté, et qui agit en conséquence s'il ne l'est pas (par exemple une redirection vers la page d'accueil).
Ce système sous-entend que ton serveur tient à jour la liste des membres avec leur mot de passe éventuel. Le plus souvent, c'est une base de données (BDD), mais si tu as peu de visiteurs, tu peux te contenter d'un fichier texte. Je vais simplement t'expliquer comment utiliser les sessions, et pas la BDD…
Tout passe par une variable spéciale appelée session. L'action se déroule en deux temps :
1/ récupération du login : avec le forumlaire dont je parle plus haut. S'il y a un mot de passe, utiliser la méthode POST pour le cacher. Tu dois comparer avec les infos de ta BDD ou ton fichier texte pour savoir si les identifiants sont corrects. Une fois ceci fait, il suffit d'ajouter le login à la variable session, comme ceci :
2/ vérification du login : sur une autre page, avant toute autre action, il faut vérifier que le membre est bien connecté, c'est-à-dire qu'il y a bien une valeur pour la variable de session "login".
Après je dis ça mais je suis pas expert en JSP, notamment pour la redirection, je suis pas sûr de moi, donc préviens-moi si ça marche pas ;)
Tu dois avoir un formulaire permettant à tes utilisateurs de se connecter, ainsi qu'une fonction au début de chaque page qui vérifie si l'utilisateur est bien connecté, et qui agit en conséquence s'il ne l'est pas (par exemple une redirection vers la page d'accueil).
Ce système sous-entend que ton serveur tient à jour la liste des membres avec leur mot de passe éventuel. Le plus souvent, c'est une base de données (BDD), mais si tu as peu de visiteurs, tu peux te contenter d'un fichier texte. Je vais simplement t'expliquer comment utiliser les sessions, et pas la BDD…
Tout passe par une variable spéciale appelée session. L'action se déroule en deux temps :
1/ récupération du login : avec le forumlaire dont je parle plus haut. S'il y a un mot de passe, utiliser la méthode POST pour le cacher. Tu dois comparer avec les infos de ta BDD ou ton fichier texte pour savoir si les identifiants sont corrects. Une fois ceci fait, il suffit d'ajouter le login à la variable session, comme ceci :
session.setAttribute("login", leLoginDuMembre);
2/ vérification du login : sur une autre page, avant toute autre action, il faut vérifier que le membre est bien connecté, c'est-à-dire qu'il y a bien une valeur pour la variable de session "login".
leLogin = session.getAttribute("login"); // redirection si pas de login : if (leLogin == null) { response.sendRedirect("http://www.tonsite.com/accueil.jsp"); }
Après je dis ça mais je suis pas expert en JSP, notamment pour la redirection, je suis pas sûr de moi, donc préviens-moi si ça marche pas ;)
13 août 2009 à 18:20
j'ai encor une question :mon application a une page d'authentification pour les different utilisateur alors comment interdire que quelqu'un accede a mes page (par un simple copier coller de l'url) et le forcer a passer par la page d'authentification.
j'ai lit quelque part que je doit utiliser des session mais je sai pas comment!!!