06. februar 2003 - 14:04Der er
24 kommentarer og 2 løsninger
Simpel og sikker login
Jeg har brug for Login+pass beskyttelse fra en side til en anden. Der er ikke tale om DB, men blot en side med login+pass indtastningsfelt, der giver adgang til en anden side hvis korrekt indtastet.
AI bliver først for alvor en del af arbejdet, når teknologien integreres i den måde, vi arbejder på. At have adgang til AI betyder ikke nødvendigvis, at medarbejderne er klar til at bruge den.
<% Response.Buffer = True %> <% fejl = "" If Request("Submit")<>"" Then If Request("navn") = "ditnavn" and _ Request("password")="ditpassword" Then Session("Valid") = Request("navn") Response.redirect "in.asp"
Else fejl = "Forkert brugernavn eller password. Prøv igen!" End If End If %>
Hvordan tilføjer jeg et brugernavns indtastningsfelt? Så den måde checker for brugernavn og passeword + giver en melder tilbage om det er rigtigt eller forkert? Og hvordan kan jeg undgå at man blot at view source og både se password og den side der henvises til?
<% Response.Buffer = True STATUS = Request("STATUS") PASSWORD = Request("PASSWORD")
If STATUS = "CHECKEM" Then If PASSWORD = "sample" THEN Session("PASSWORDACCESS") = "Yes" End If End If
If Session("PASSWORDACCESS") <> "Yes" Then %> <HTML> <BODY bgcolor="#FFFFFF"> <form method="POST" action="thispage.asp"> <div align="center"><center><p><input type="password" name="PASSWORD" size="10"><br> <input type="hidden" value="CHECKEM" Name="STATUS" > <input type="submit" value="Login"></p> </center></div> </form> </BODY> </HTML> <% Response.End End If %>
<% Response.Buffer = True %> <% fejl = "" If Request("Submit")<>"" Then If Request("STATUS") = "ditnavn" and _ Request("PASSWORD")="ditpassword" Then Session("Valid") = Request("navn") Response.redirect "den-hemmelige-side.asp"
Else fejl = "Forkert brugernavn eller password. Prøv igen!" End If End If %> <HTML> <BODY bgcolor="#FFFFFF"> <form method="POST" action="thispage.asp"> <div align="center"><center><p><input type="password" name="PASSWORD" size="10"><br> <input type="hidden" value="CHECKEM" Name="STATUS" > <input type="submit" value="Login"></p> </center></div> </form>
<% Response.Buffer = True %> <% fejl = "" If Request("Submit")<>"" Then If Request("STATUS") = "ditnavn" and _ Request("PASSWORD")="ditpassword" Then Session("Valid") = Request("navn") Response.redirect "den-hemmelige-side.asp"
Else fejl = "Forkert brugernavn eller password. Prøv igen!" End If End If %> <html>
If STATUS = "CHECKEM" Then If (PASSWORD = "sample") AND (USERNAME = "sample" )THEN Session("PASSWORDACCESS") = "Yes" Response.redirect "den-hemmelige-side.asp" End If End If
If Session("PASSWORDACCESS") <> "Yes" Then %> <HTML> <BODY bgcolor="#FFFFFF"> <form method="POST" action="thispage.asp"> <div align="center"><center><p> <input type="password" name="USERNAME" size="10"><br> <input type="password" name="PASSWORD" size="10"><br> <input type="hidden" value="CHECKEM" Name="STATUS" > <input type="submit" value="Login"></p> </center></div> </form> </BODY> </HTML> <% Response.End End If %>
----------------------------------------------------- Du kan bare hardcode kodeordet i din ASP fil. -----------------------------------------------------
somaliomar => jeg har brugt dit svar... men da jeg loggede ind og det virkede! klikkede jeg på et link for at vise en anden side, og derefter klikkede jeg til login siden, som nu er HELT blank!?
Siden er blank, fordi din session ikke er tom. Du vil nok blive glad for en logout-knap: (Jvf. somaliomars eksempel)
<% If Request.Querystring("action") = "logout" Then Session.Abandon Response.Redirect "thispage.asp" End If Response.Write "<a href='den-hemmelige-side.asp?action=logout'>Log ud</a>" %>
If STATUS = "CHECKEM" Then If (PASSWORD = "sample") AND (USERNAME = "sample" ) THEN Session("PASSWORDACCESS") = "Yes" Response.redirect "den-hemmelige-side.asp" End If Elseif STATUS = "LOGOFF" THEN Session.Abandon Response.Redirect "thispage.asp" End If
Ahhh! jeg have bare ikke noget name på min form! Derfor fattede jeg ikke lige hvad du mente... Sorry. Tak for hjælpen!
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.