webForumDet fria alternativet

Problem med login i IE

ASP

3 svar · 532 visningar · startad av dareknowak

Medlem sedan mars 200973 inlägg
Frågan#1

Jag har ett problem med login på min hemsida, i firefox fungerar det utan problem och det går alltid att logga in men med internet explorer så vill den inte logga in i vissa fall, när jag går in på direkt adressen för sidan i internet explorer så fungerar det inte att logga in.

Går jag istället in på sökväg till servern så går det att logga in, varför är det så? och bara i IE?

Får inget felmeddelande den bara redirectar till index.asp utan att ha loggat in.

Här är koden för login

<% If Request.Querystring("loggain") = "test" Then

Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath(database)
set rs=conn.execute("SELECT * FROM [users]")

Do Until rs.EOF

If LCase(rs("user")) = LCase(Request.Form("user")) AND rs("password") = Request.Form("password") Then

Session("user") = rs("user")
Session("name") = "" & rs("fname") & " " & rs("lname")

rs.Close
conn.Close

Response.Redirect("index.asp")

End If

rs.MoveNext
Loop

rs.Close
conn.Close

Response.Redirect("index.asp?login=wrong")
End If %>
Medlem sedan apr. 2005116 inlägg
#2

Det har nog att göra med sekretessinställningarna i IE att göra. Välj Verktyg, Internetalternativ, Sekretess, Platser, markera din webbadress och välj tillåt

Medlem sedan mars 200973 inlägg
#3

Efter lite felsökning har jag kommit fram till att den inte vill bearbeta sessioner alls, kan väl även tillägga att dom direkta adresserna är gratis redirects till servern hemsidan ligger på, men ska verkligen adressen påverka sessionerna?
Och varför bara i IE och inte i firefox?

*Edit* Testade att lägga sidan på tillåt under sekretess men det fungerade inte, drog däremot ner mättaren till låg och då fungera det.
Men varför är det så och hur löser man nu det här?

Medlem sedan mars 200973 inlägg
#4

Kom till slut fram till vad problemet beror på, det va visst vidare kopplingen för adressen som gjorde att den jobbade som tredjepart, får därför helt enkelt skippa adressen.

261 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)