Hvordan lage et Pålogging & Response Side

Opprette en sikker pålogging på ditt nettsted vil sikre og beskytte den mot uautorisert tilgang. Den lar deg også til å tilpasse nettsiden for brukere avhengig av deres påloggingsinformasjon. Det første du må gjøre er å lage en database som lagrer påloggingsinformasjon som brukernavn og passord.

Bruksanvisning

1 Legg til følgende kode til hjemmesiden din for å gi nettstedet ditt med en påloggingsside eller for å lage en link til å sende brukerne fra hjemmesiden din til en innloggingsside. Den første linjen sjekker for å se om det er etablert en sesjon for ( "Bruker"). Hvis ingen forbindelse er opprettet så linje 2 av koden omdirigerer brukeren til login.asp siden; dersom det allerede er logget inn på siden vises for brukeren.

<%
Hvis Session ( "Bruker") = 0 Then
Response.Redirect "/login.asp?RefURL=/default.asp"
Slutt om
%>

2 Hvordan lage et Pålogging & Response Side

Lag et skjema for å samle inn brukerens navn og passord. Linje 1 i koden vil sende skjemaet informasjonen til en behandlings side. Linjene 2, 3 og 4 samle informasjon som skal sendes til prosesserings siden. Linje 2 er skjult og er ikke synlig for brukeren og fanger nettadressen til den aktuelle siden. Linje 3 fanger brukerens navn og linje 4 fanger brukerens passord. Navn og lagre denne siden som "login.asp".

<Form action = "login_proc.asp" name = "frmLogin" method = "POST">

<Input type = "hidden" name = "refurl" value = "<% = Request.QueryString (" refurl ")%>">
<Input type = "text" name = "brukernavn" size = "19" a title = "Skriv inn brukernavn." tabindex = "1">
<Input type = "password" name = "Passord" size = "19" a title = "Skriv inn passord." tabindex = "2">

</ Form>

3 Send skjemaet informasjonen til behandling for å kontrollere at opplysninger som sendes kampene informasjon som er lagret i databasen. Linjer 1-5 be om refurl fra hovedsiden eller ditt nettsted for å sende brukeren til hvis riktig påloggings er gitt. Lines 5-10 åpne en tilkobling til databasen og recordset deretter sjekker om dataene du skrev inn samsvarer med en linje i databasen. Lines 11-17 se om det du tastet inn er korrekt og enten sender deg tilbake til login.asp hvis "False" (feil påloggingsinformasjon), eller hvis "Ekte" etablerer en sesjon for brukeren. Linjer 18-19 lukke tilkoblingen til databasen og post. Linje 12 skaper meldingen for å gi brukeren og legger den inn på nettadressen slik at den forteller brukeren at de kom inn i feil informasjon (se trinn 4). Navn og lagre prosess side "login_proc.asp".

<%
Hvis Request.Form ( «refurl") <> "" Then
Refurl = Request.Form ( "refurl")
Ellers
Refurl = "admin / default.asp"
Slutt om

Sett Conn = Server.CreateObject ( "ADODB.Connection")
Conn.Open "LEVERANDØR = SQLOLEDB; Data Source = mssql02.1and1.com; UID = dbo266996089; PWD = dhaka06; DATABASE = db266996089"
Still inn RS = Server.CreateObject ( "ADODB.RecordSet")

SQL = "SELECT * FROM tbl_Login der brukernavn = '" & Request.Form ( "brukernavn") & "' AND passord = '" & Request.Form ( "Passord") & "'"

Still inn RS = Conn.Execute (SQL)

Hvis RS.EOF deretter
Response.Redirect ( "login.asp? MSG = Ugyldig brukernavn eller passord. Vennligst prøv igjen!")
Ellers
Session ( "Bruker") = Sant
Session ( "brukernavn") = RS ( "brukernavn")
Response.Redirect refurl
Slutt om

Sett Conn = Nothing
Still inn RS = Nothing
%>

4 Hvordan lage et Pålogging & Response Side


Legg til følgende linje med kode rett over skjemaet kode (trinn 2) i login.asp.

<% = Request.QueryString ( "msg")%>

Hvis det er en vellykket database matche din side vises til brukeren.

Hvis det ikke blir funnet koden i trinn 3 vil sende brukeren tilbake til login.asp siden og vise meldingen "Ugyldig brukernavn eller passord. Vennligst prøv igjen".