Avatar billede stigp Nybegynder
12. januar 2003 - 22:30 Der er 5 kommentarer og
1 løsning

Password med cookies

Jeg skal bruge et login system der benytter cookies da min server ikke understøtter session.
Avatar billede caroc Praktikant
12. januar 2003 - 22:34 #1
Avatar billede ohmish Nybegynder
12. januar 2003 - 22:46 #2
www.hotscripts.com << hvis du ikke gider lære det selv.
Avatar billede eagleeye Praktikant
12. januar 2003 - 22:50 #3
Du kan lave en form til at logge ind med i stil med dette:


<table border="1">
<form method="post" action="login_chk.asp">
  <tr><td>Brugernavn:</td><td><input name="username"></td></tr>
  <tr><td>Password:</td><td><input type="password" name="password"></td></tr>
  <tr><td colspan="2" align="center"><input type="submit" value="Login" name="Action"></td></tr>
</form>
</table>



Når du tjekker på om man er logget ind og gememr i cookien.


<%
if Request.ServerVariables("REQUEST_METHOD") = "POST" then
  Set Conn = Server.CreateObject("ADODB.Connection")
  Conn.Open "Data Source="& server.mappath("db5.mdb") & ";Provider=Microsoft.Jet.OLEDB.4.0;"
  Set rs = Server.CreateObject("ADODB.RecordSet")

  username = replace(Request.Form("username"),"'","''")
  password = replace(Request.Form("password"),"'","")

  strSQL= "SELECT * FROM dp_members WHERE (username = '" & username & "' AND userpassword='" & password & "');"
  Set rs = Conn.Execute (strSQL)

  if not rs.EOF then
    Response.Cookies("login") = "jeps"
    Response.Cookies("login").Expires = Date+1 
 
    Response.redirect("enside.asp")
  else
    Response.write "Ukendt bruger"
  end if
end if
%>



Når du så vil tjekker på om man er logget ind på en side:

<% if Request.Cookies("autologin") <> "jeps" then
  'Ikke logget ind
  Response.redirect("login.asp")
else
'Vis siden som er beskyttet her:
%>
...siden...
<%
end if
%>
Avatar billede ohmish Nybegynder
12. januar 2003 - 22:54 #4
når du vil gemme en cookie skriver du flg. i TOPPEN (vigtigt det er i toppen).

    setcookie ("BRUGERNAVN", $brugernavn);
    setcookie ("KODEORD", $kodeord);

Hvis du vil slette cookien skriver du (også øverst på siden):

    setcookie ("BRUGERNAVN", "");
    setcookie ("KODEORD", "");

Så slettes indholdet på cookien.

Cookien slettes automatisk når brugeren lukker sin browser. Hvis du vil ha at brugeren ikke behøver logge ind hver gang skriver du f.eks:

    setcookie ("BRUGERNAVN", $brugernavn, time()+172800);
    setcookie ("KODEORD", $kodeord, time()+172800);

Så gemmes cookien i 2 døgn. find selv andre tidsparametere.
Avatar billede ohmish Nybegynder
12. januar 2003 - 22:55 #5
aaah... ASP!? sorry. jeg troede det var PHP
Avatar billede ohmish Nybegynder
12. januar 2003 - 23:45 #6
men www.hotscripts.com er stadig et godt scriptsite, for både php og asp.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester