Recommandé: Sécurité ASP: Méthode de base de données de connexion ASP d'apprentissage simple 1.Conn.Open Provider = Microsoft.Jet.oledb.4.0; Data Source = & Server.Mappath (/db/database.mdb) Ceci utilise la méthode de chemin relatif du répertoire racine pour résoudre l'ensemble du site Web.
Les gens qui sont nouveaux dans ASP n'ont jamais très bien connu la session.1: Login.htm
Je ne dirai pas grand-chose sur cette page.
Écrivez le mot de passe pour donner à la zone de texte UserPass et ajouter un bouton de soumission.
2: chklogin.asp
<! - # Inclure File = Conn.asp ->
<% set rs = server.createObject (adodb.recordSet)
sql = select * from admin où username = '& request.form (nom d'utilisateur) &'
«L'administrateur est le nom de la table du compte et du mot de passe de l'administrateur de stockage
Rs.Open SQL, Con, 1,1
%>
<% si Rs.Eof alors
Response.Write n'a pas cet administrateur
autre
%>
<%
username = trim (request.form (nom d'utilisateur))
mot de passe = request.form (mot de passe)
%>
<% si mot de passe = rs (userpass) puis
Session (Admin) = ERCIFANG
réponse.redirect (manage.asp)
autre
Response.Write Cette page est une page dédiée aux administrateurs
terminer si
%>
<% fin si%>
Regardez le texte rouge, donc une session a été ajoutée à l'administrateur
Définissez la première ligne dans Manage.asp
<% si session (admin) = Ercifang alors
...
autre
Response.Write Only Les administrateurs peuvent accéder à cette page
terminer si%>
De cette façon, d'autres personnes ne peuvent pas gérer ce site lorsqu'ils accédaient directement à Manage.asp.
Ce qui suit est le code de Login.htm:
| <html> <adal> <Meta Http-Equiv = Content-Type Content = Text / HTML; <Title> Connexion administrative </TITME> <style type = text / css> .fengge {taille de police: 12px} </ style> </ head> <body> <form name = form1 méthode = post-action = chklogin.asp> <table largeur = 400 border = 1 align = Centre central = Fengge> <tr> <td width = 129> & nbsp; </td> <td width = 255> & nbsp; </td> </tr> <tr> <Td> <div align = droite> Nom de l'administrateur: </div> </td> <td> <entrée name = username type = text id = username> </ td> </tr> <tr> <td> <div align = droite> Gérer le mot de passe: </div> </td> <td> <name d'entrée = Type de mot de passe = id de mot de passe = mot de passe> </td> </tr> <tr> <td> <div align = droite> </div> </td> <Td> <Type d'entrée = soumettre name = soumettre une valeur = soumettre> <entrée type = réinitialisation name = soumettre la valeur = réinitialisation> </td> </tr> <tr> <td colspan = 2> <div align = droite> </div> </td> </tr> </ table> </ form> </docy> </html> |
Partager: comment attribuer des valeurs aux classes d'entités de table de données dans .NET J'ai rencontré un problème aujourd'hui, c'est comment attribuer des valeurs aux attributs dans la classe d'entité de données. Parce que l'ensemble de données est retiré de la base de données. Recherché en ligne et écrit