08. maj 2003 - 14:20Der er
21 kommentarer og 1 løsning
Auto Login
Hej en der kan fikse auto login i der her script ?? Script: <% Set myConn = Server.CreateObject("ADODB.Connection") myConn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("em.mdb")
Set rs = Server.CreateObject("ADODB.RecordSet") strSQL = "SELECT Count(*) AS ItemCount1 FROM Bruger" rs.Open strSQL, myConn, 1, 3
strERR = "<H2>HTTP Error 401</H2><P><STRONG>401.1 Unauthorized: Logon Failed</STRONG></P><P>This error indicates that the credentials passed to the server do not match the credentials required to log on to the server.</P" End If
jeg ville lave koden sådan her: <% Set myConn = Server.CreateObject("ADODB.Connection") myConn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("em.mdb")
Set rs = Server.CreateObject("ADODB.RecordSet") strSQL = "SELECT Count(*) AS ItemCount1 FROM Bruger" rs.Open strSQL, myConn, 1, 3
strERR = "<H2>HTTP Error 401</H2><P><STRONG>401.1 Unauthorized: Logon Failed</STRONG></P><P>This error indicates that the credentials passed to the server do not match the credentials required to log on to the server.</P" End If
If Len(intID) Then Session("ID") = rs("ID") Session("Username") = StrID Session("gamernick") = rs("Gamernick") Session("Access_Level") = strlevel Session("Password") = strPWD Session("Signatur") = rs("signatur") Session("icon") = rs("icon") ' Gemmer oplysninger i cookie på brugerens pc Response.Cookies("SIDENAVNHER")("ID") = rs("ID") Response.Cookies("SIDENAVNHER")("Username") = StrID Response.Cookies("SIDENAVNHER")("gamernick") = rs("Gamernick") Response.Cookies("SIDENAVNHER")("Access_Level") = strlevel Response.Cookies("SIDENAVNHER")("Password") = strPWD Response.Cookies("SIDENAVNHER")("Signatur") = rs("signatur") Response.Cookies("SIDENAVNHER")("icon") = rs("icon") ' Hvornår cookien skal udløbe, her udløber den efter 400 dage Response.Cookies("SIDENAVNHER").Expires = Date+400
If Rs.EOF Then Session("Authenticated") = 0 Response.Redirect ("default.asp") Else Session("Authenticated") = 1
end if
eventuelt med en if sætning på, så brugeren selv kan vælge om auto-login skal være på... desuden skal du så indsætte et if sætning på logon siden, som checker efter cookien således at den kan logge folk ind hvis cookien eksisterer...
If Request.QueryString("checkbox") = "autologon" then ' Gemmer oplysninger i cookie på brugerens pc Response.Cookies("esports-magazine.net")("ID") = rs("ID") Response.Cookies("esports-magazine.net")("Username") = StrID Response.Cookies("esports-magazine.net")("gamernick") = rs("Gamernick") Response.Cookies("esports-magazine.net")("Access_Level") = strlevel Response.Cookies("esports-magazine.net")("Password") = strPWD Response.Cookies("esports-magazine.net")("Signatur") = rs("signatur") Response.Cookies("esports-magazine.net")("icon") = rs("icon") ' Hvornår cookien skal udløbe, her udløber den efter 400 dage Response.Cookies("default.asp").Expires = Date+400
End if
Også ser min checkbox sådan her ud: <input type='checkbox' name='autologon' Value='autologon' class='mitfelt' checked>
strERR = "<H2>HTTP Error 401</H2><P><STRONG>401.1 Unauthorized: Logon Failed</STRONG></P><P>This error indicates that the credentials passed to the server do not match the credentials required to log on to the server.</P" End If
If Request.Form("checkbox") = "autologon" then ' Gemmer oplysninger i cookie på brugerens pc Response.Cookies("esports-magazine.net")("ID") = rs("ID") Response.Cookies("esports-magazine.net")("Username") = StrID Response.Cookies("esports-magazine.net")("gamernick") = rs("Gamernick") Response.Cookies("esports-magazine.net")("Access_Level") = strlevel Response.Cookies("esports-magazine.net")("Password") = strPWD Response.Cookies("esports-magazine.net")("Signatur") = rs("signatur") Response.Cookies("esports-magazine.net")("icon") = rs("icon") ' Hvornår cookien skal udløbe, her udløber den efter 400 dage Response.Cookies("default.asp").Expires = Date+400
End if
If Rs.EOF Then Session("Authenticated") = 0 Response.Redirect ("default.asp") Else Session("Authenticated") = 1
end if
' End If
end if If Len(strErr) > 0 Then
strErr = "<p><font color=red>" & strErr & "</font></p>" End If End If end if
If len(Request.Cookies("esports-magazine.net")("ID")) > 0 then ' Checker om brugeren stadigvæk er gyldig Set myConn = Server.CreateObject("ADODB.Connection") myConn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("aabbccddee.mdb") Set rs = Server.CreateObject("ADODB.RecordSet") strSQL = "SELECT * FROM Bruger WHERE ID = " & Request.Cookies("esports-magazine.net")("ID") rs.Open strSQL, myConn, 1, 3 if not rs.eof then Session("ID") = rs("ID") Session("Username") = rs("Username") Session("gamernick") = rs("Gamernick") Session("Access_Level") = rs("Access_Level") Session("Password") = rs("Password") Session("Signatur") = rs("signatur") Session("icon") = rs("icon") end if else session("Authenticated") = 0 response.redirect("default.asp") end if
strERR = "<H2>HTTP Error 401</H2><P><STRONG>401.1 Unauthorized: Logon Failed</STRONG></P><P>This error indicates that the credentials passed to the server do not match the credentials required to log on to the server.</P" End If
If Request.Form("checkbox") = "autologon" then ' Gemmer oplysninger i cookie på brugerens pc Response.Cookies("esports-magazine.net")("ID") = rs("ID") Response.Cookies("esports-magazine.net")("Username") = StrID Response.Cookies("esports-magazine.net")("gamernick") = rs("Gamernick") Response.Cookies("esports-magazine.net")("Access_Level") = strlevel Response.Cookies("esports-magazine.net")("Password") = strPWD Response.Cookies("esports-magazine.net")("Signatur") = rs("signatur") Response.Cookies("esports-magazine.net")("icon") = rs("icon") ' Hvornår cookien skal udløbe, her udløber den efter 400 dage Response.Cookies("default.asp").Expires = Date+400
End if
If Rs.EOF Then Session("Authenticated") = 0 Response.Redirect ("default.asp") Else Session("Authenticated") = 1
end if
' End If
end if If Len(strErr) > 0 Then
strErr = "<p><font color=red>" & strErr & "</font></p>" End If End If end if
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.