08. februar 2004 - 14:06Der er
18 kommentarer og 1 løsning
Session problem
Jeg her denne sætning:
<% if session("userid") <> "" then
%>
Problemet er bare at hvis man har logget sig ind i det bruger system jeg har lavet så fatter den ikke at man er logget ind... man skal først trykke opdater i browseren..
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
If brugernavn = "" Then Response.Write "<p><font color=red>Fill in a <b>username!</b></p></font>" fejl = true End If
If password = "" Then Response.Write "<p><font color=red>Fill in a <b>password!</p></b></font>" fejl = true End If
If fejl = true Then Response.Write "<p><a href=java script:history.back()><font color='#666666'><b>Back</b></a>" End If
If fejl <> true Then Set Conn = Server.CreateObject("ADODB.Connection") DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; " DSN = DSN & "DBQ=" & Server.MapPath ("databaser\users.mdb") Conn.Open DSN
strSQL = "SELECT * FROM brugere WHERE brugernavn='" & brugernavn & "' and Password = '" & password & "'" Set rs = Conn.Execute(strSQL)
If Not rs.eof Then
Response.Write "<META HTTP-EQUIV=""Refresh"" CONTENT=""0;URL=start.asp""><style type=""text/css"">" Response.Write "<p><b><font face=""Verdana"" size=""4"">Login succes!</b><font face=""Verdana"" size=""2"">" Response.Write "<p>Du er nu logget på som '" & rs("brugernavn") & "'Wait 3 seconds...</p>" Session("login") = true Session("brugernavn") = rs("brugernavn") Session("userid") = rs("id") Conn.Execute("UPDATE brugere SET sidste_login='" & Now & "' WHERE id=" & Session("userid"))
If request.form("save") = "on" then Response.Cookies("Brugere")("brugernavn") = session("brugernavn") Response.Cookies("Brugere")("password") = password Response.Cookies("Brugere").expires = Date+365 Else Response.Cookies("Brugere").expires = Date-1000
End If
Else Response.Write "<p><font color='#666666'>You did not login! Wrong <b>username</b> or <b>password!</b></font>" Response.Write "<p><a href=java script:history.back()><font color='#666666'><b>Back</b></a>" End If
If brugernavn = "" Then Response.Write "<p><font color=red>Fill in a <b>username!</b></p></font>" fejl = true End If
If password = "" Then Response.Write "<p><font color=red>Fill in a <b>password!</p></b></font>" fejl = true End If
If fejl = true Then Response.Write "<p><a href=java script:history.back()><font color='#666666'><b>Back</b></a>" End If
If fejl <> true Then Set Conn = Server.CreateObject("ADODB.Connection") DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; " DSN = DSN & "DBQ=" & Server.MapPath ("databaser\users.mdb") Conn.Open DSN
strSQL = "SELECT * FROM brugere WHERE brugernavn='" & brugernavn & "' and Password = '" & password & "'" Set rs = Conn.Execute(strSQL)
If Not rs.eof Then
Session("login") = true Session("brugernavn") = rs("brugernavn") Session("userid") = rs("id") Conn.Execute("UPDATE brugere SET sidste_login='" & Now & "' WHERE id=" & Session("userid"))
If request.form("save") = "on" then Response.Cookies("Brugere")("brugernavn") = session("brugernavn") Response.Cookies("Brugere")("password") = password Response.Cookies("Brugere").expires = Date+365 Else Response.Cookies("Brugere").expires = Date-1000
End If response.redirect("start.asp")
Else Response.Write "<p><font color='#666666'>You did not login! Wrong <b>username</b> or <b>password!</b></font>" Response.Write "<p><a href=java script:history.back()><font color='#666666'><b>Back</b></a>" End If
Conn.Close Set Conn = Nothing
End If
%>
Prøv at sætte denne i stedet for din nuværende godkend.asp
<% session("login") = false response.write "<font color='#666666'>You are now logged out (Safe logout: You need to close this window then)" response.write "<p><b><a href=start.asp><font color='#666666'>Back</b></a>" %>
<% session("login") = false session.abandon response.write "<font color='#666666'>You are now logged out (Safe logout: You need to close this window then)" Response.Write "<META HTTP-EQUIV=""Refresh"" CONTENT=""1;URL=start.asp""><style type=""text/css"">" %>
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.