Hvordan lage en påloggingsside i ASP

Logg inn sider ved hjelp av ASP (Active Server Pages) kjøre et lite script for å kontrollere en ekstern brukerens identitet. Prosessen krever to typer filer, en HTML-side, og en ASP script. Du kan skrive en enkel ASP pålogging med Notepad eller en annen tekst editor for å forstå prosessen. I virkeligheten ville du koble ASP-filen til enten en ekstern database eller cookies som allerede er lagret på brukerens datamaskin ved å erstatte den riktige banen for "action" i trinn 1 under. Sistnevnte prosessen innebærer din server og brukerdatabase oppsett, som går utover en generell omfang.

Bruksanvisning

1 Opprett HTML-siden først ved å åpne Notepad eller en annen tekst editor. Skriv inn følgende kode nøyaktig slik den vises på egne linjer. Når du er ferdig, lagre det med navnet Login_Page.html (slette automatisk txt forlengelse).

<Html>
<Head>
<Body>
<Form id = "Logg inn" name = "Logg inn" method = "post" action = "ASP_LOGIN.asp">
<Table align = "left" cellpadding = "5" cellspacing = "0" border = "2">
<Tr>
<Td> BrukerID </ td>
<Td> <input type = "text" name = "UserID" /> </ td>
</ Tr>
<Tr>
<Td> Passord </ td>
<Td> <input type = "password" name = "Passord" /> </ td>
</ Tr>
<Tr>
<Td colspan = "2" align = "center"> <label>
<Input type = "submit" name = "Passord" id = "Passord" value = "Logg inn">
</ Label> </ td>
</ Tr>
</ Table>
</ Form>
</ Body>
</ Html>

2 Lag ASP-filen i en ny Notisblokk-fil med følgende kodelinjer. Gi denne filen navnet "ASP_Login.asp" og lagre den.

<%
Dim BrukerID
Dim Passord
Dim AUTHUSER
Dim AuthPassword

BrukerID = Request.Form ( "BrukerID")
Password = Request.Form ( "Passord")
AUTHUSER = "Me"
AuthPassword = "Eureka"
Hvis BrukerID <> AUTHUSER deretter
Response.Write ( "Du har ikke klart å taste inn riktig ID og / eller passord. Trykk på Back-knappen på nettleseren din for å prøve igjen.")
ellers
Response.Write ( "du har logget inn. Gratulerer.")
slutt om
%>

3 Last opp begge filene til ditt nettsted. Bruk en nettleser for å lande på "login.html" side. Først legge inn en tilfeldig BrukerID og passord. Du skal da se feilmeldingen i trinn 2. Hvis du ikke gjør det, så sjekker koden for begge filene.

4 Test Pålogging ved å gå tilbake til HTMLl siden og forfriskende det. Skriv inn "Me" for BrukerID og "Eureka" som passord. Nå bør du se gratulasjons bekreftelse i trinn 2. Hvis du ikke gjør det, så sjekker koding som ovenfor.

Hint

  • ASP er gammel teknologi. Microsoft lanserte ASP.NET 1.0 i januar 2002, og den nåværende versjonen er 3.5. Den nye versjonen inneholder en visuell kontroll for å lage påloggingssider, inkludert enkle måter å tillate en bruker å opprette et brukernavn og passord.
  • Hver gang du åpner en vei for en ekstern bruker å samhandle med informasjon på serveren din, øker du sikkerhetsrisikoen. Selv enkle påloggingssider bør inneholde noen elementære tiltak for å forhindre kompromiss.
  • Både HTML og ASP koding krever streng overholdelse av formatet og ordlyden. Den minste avvik kan føre til at prosjektet mislykkes.