Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Langages serveur > ASP
ASP Forum sur la programmation ASP. Avant de poster : Cours ASP, FAQ ASP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/07/2007, 22h07   #1
Invité de passage
 
Inscription : juillet 2007
Messages : 5
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 5
Points : 0
Points : 0
Par défaut Mettre en place un systeme d'identifiant/mot de passe

Bonjour,

j'aimerai savoir comment on peut proceder pour faire en sorte qu'une partie d'un site soit disponible à tous les visiteurs et qu'une autre ne soit accessible qu'aux personnes munies d'une identifiant/mot de passe {qu'elles pourraient eventuellement choisir elles mêmes ou bien qui serait généré automatiquement d'une façon ou d'une autre}.

merci beaucoup !
apathetic est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/07/2007, 23h56   #2
Membre à l'essai
 
Inscription : mai 2007
Messages : 41
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 41
Points : 24
Points : 24
Bonjour,

tu peux faire un formulaire qui recupere l'identifiant et le mot de passe pour ensuite les verifier au debut de ta page avec ceux existant.

voici un petit exemple qui devrait te mettre sur le bon chemin :

Supposons que ta page se nomme Validation.asp et qu'elle est visible seulement a ceux qui ont un mot de passe.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
Identifiant = request.form("Identifiant")
Password = request.form("Password")
 
if Identifiant <> IdentifiantValide or Password <> PasswordValide then
 
<form method=post action=Validation.asp>
Identifiant :
<input type=text name=Identifiant>
Password : 
<input type=password name=Password>
<input type=submit value=Submit>
</form>
 
else
 
Ici tu mets le code de ta page.
Comme ca quand quelqu'un va vouloir voir la page Validation.asp il va devoir entrer son mot de passe et son username et ensuite il pourra voir la page.

Maintenant pour ce qui est de comment conserver les password, je les conserverais la liste des identifiants et mots de passe dans une table dans une base de données que tu va consulter a chaque fois que tu dois verifier un mot de passe.

Pour ce qui est de changer les mots de passe, ca ne devrait pas etre trop difficile a faire si tu sais comment modifier les données de ta base a partir d'un site web.


J'espere que ca va t'aider un peu, mais maintenant je dois quitter pour le reste de la journée, si tu as des questions pose les ici et je vais essayer d'y répondre demain

Bonne soirée!
gbouchat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/07/2007, 01h16   #3
Invité de passage
 
Inscription : juillet 2007
Messages : 5
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 5
Points : 0
Points : 0
merci pour ta réponse !

donc si j'ai bien saisi :

• Toutes les pages qui ne seront visibles qu'aux visiteurs identifiés doivent contenir le code

• Les autres restent accessibles normalement


Tu n'aurais pas de la documentation sur les bases de données ?
Ça me permettera de comprendre :
- où et comment sont stockés les couples login/mots de passe,
- comment ça se passera lorsqu'un visiteur remplira ces champs,
- la durée des sessions etc...

merci !
apathetic est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/07/2007, 19h43   #4
Membre à l'essai
 
Inscription : mai 2007
Messages : 41
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 41
Points : 24
Points : 24
Citation:
• Toutes les pages qui ne seront visibles qu'aux visiteurs identifiés doivent contenir le code
Oui, mais si tu as plusieurs pages qui seront visibles au visiteurs identifiés, je te conseil de garder les mots de passes et login dans des variables de sesison pour ne pas forcer les visiteurs a s'identifier a chaque page différente qu'ils visiteront.

Citation:
• Les autres restent accessibles normalement
Exactement!

Pour ce qui est de la documentation sur les bases de données, je n'en ai malheureusement pas sous la main, mais si j'étais toi, j'irais voir sur les autres forums de ce site, il me semble bien qu'il y en a qui sont dédiés aux bases de données. Sinon, tu peux aussi chercher sur le net pour de la documentation online.

Normalement les login/password sont stockés dans une table appartenant a une base de données. Une table ressemble vraiment beaucoup a une feuille d'excel, sauf que les colonnes ne s'appellent pas A, B, C... c'est toi qui leur donne un nom, et tu te sers de ce nom pour accéder aux données de la table. Tu peux jetter un coup d'oeil aux tutoriels ASP qui sont sur ce forum, ils ont une section qui parle des bases de données et qui explique comment récuperer des données et comment exécuter des commandes SQL, ce qui te permettra de voir comment faire pour permettre a tes visiteurs de changer leur mot de passe ou récuperer des données afin de faire la vérification, ce genre de chose.

Pour ce qui est de la durée des session, si tu parle des Session dans le genre de combien de temps les variables de session sont conservées avant d'etre effacées si l'utilisateur ne montre pas signe d'activité, je crois que c'est 20 minutes par defaut. Sinon, honnetement, je n'etais meme pas au courant que ca existait des Session dans une base de données.

J'espere que ca va pouvoir t'aider un peu.

S'il y a quoi que ce soit, hesite pas a poser la question, moi je pars pour la fin de semaine, mais peut-etre que d'autres personnes pourront te répondre.
gbouchat est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h49.


 
 
 
 
Partenaires

Hébergement Web