Skapa ett säker inloggning till din webbplats kommer att säkra och skydda den från obehörig åtkomst . Det gör också att du kan anpassa din webbplats för användare beroende på deras inloggningsuppgifter . Det första du behöver göra är att skapa en databas som lagrar inloggningsuppgifter för användarnamn och lösenord . Instruktioner
1
Lägg till följande kod till din hemsida för att ge din webbplats med en inloggningssida eller för att skapa en länk för att skicka dina användare från din hemsida till en inloggningssida . Den första raden kontrollerar om en session har etablerats för ( " Användare " ) . Om ingen session är etablerad sedan linje 2 i koden omdirigerar användaren till login.asp sidan , . Om redan är inloggad på sidan visas för användaren
< % If Session ( " Användare " ) = 0 ThenResponse.Redirect " /login.asp ? RefURL = /default.asp " End If % >
2
Skapa ett formulär för att samla in användarens namn och lösenord . Linje 1 i koden kommer att skicka formuläret information till en bearbetning sidan . Rad 2 , 3 och 4 samla in den information som ska skickas till bearbetning sidan . Linje 2 är dold och är inte synlig för användaren och fångar URL för den aktuella sidan . Linje 3 fångar användarens namn och linje 4 fångar användarens lösenord . Namnge och spara denna sida som " login.asp " .
Addera 3
Skicka formuläret informationen på behandling för att verifiera att informationen lämnas matcher information som lagras i databasen . Linjer 1-5 begära RefURL från huvudsidan eller din webbplats för att skicka användaren till om rätt inloggningsinformation tillhandahålls . Linjer 5-10 öppna en anslutning till databasen och postuppsättningen kontrollerar sedan att se om de uppgifter du angett matchar en rad i databasen . Linjer 11-17 se om det du angav är korrekt och antingen skickar du tillbaka till login.asp om " False " ( fel inloggningsuppgifter ) eller om " Sant " etablerar en session för användaren . Linjer 18-19 stänga anslutningen till databasen och postmängden . Linje 12 skapar meddelandet för att ge användaren och lägger den på webbadressen så att den talar om för användaren de kom in fel information (se steg 4 ) . Namnge och spara bearbetning sidan " login_proc.asp " .
< % If Request.Form ( " RefURL " ) < > " " ThenRefURL = Request.Form ( " RefURL " ) ElseRefURL = " admin /default.asp " End If
Set Conn = Server.CreateObject ( " ADODB.Connection " ) Conn.Open " LEVERANTÖR = SQLOLEDB , DATAKÄLLA = mssql02.1and1.com , UID = dbo266996089 , PWD = dhaka06 ; DATABASE = db266996089 " Set RS = Server.CreateObject ( " ADODB.Recordset " ) katalog
SQL = " SELECT * FROM tbl_Login WHERE username = ' " & Request.Form ( " Användarnamn " ) & " " och lösenord = ' " & Request.Form ( " Password " ) & " ' "
Set RS = Conn.Execute ( SQL ) katalog p Om RS.EOF thenResponse.Redirect ( " login.asp ? MSG = Ogiltigt användarnamn eller lösenord . försök igen ! " ) ElseSession ( " Användare " ) = TrueSession ( " Användarnamn " ) = RS ( " Användarnamn " ) Response.Redirect RefURLEnd Om
Set Conn = NothingSet RS = ingenting % >
4
Lägg till följande kodrad precis ovanför ditt formulär koden ( steg 2 ) i login.asp .
< % = Request.QueryString ( " msg " ) % >
p Om det finns en framgångsrik databas matcha din sida visas på user.If ingen matchning hittas koden i steg 3 kommer att skicka användaren tillbaka till login.asp sidan och visa den meddelandet " Ogiltigt användarnamn eller lösenord . försök igen ! " .