Har ett problem med en cookie (och kanske en session) som irriterar mig å det grövsta just nu!
Har en inloggningsfunktion där man efter tre försök ska bli blockad från sidan i 30 minuter.
Har testat att sätta tiden till 1 minut nu för att se så att det fungerar som det ska, vilket det då inte gör.
Efter en minut så är jag fortfarande blockad!
Har testat att skriva ut värdet på cookien och den innehåller inget (den lagrar besökarens IP när den skapas).
Koden för inloggningen:
'If-sats som kollar om användarnamnet och lösenordet finns.
If NOT rs.EOF Then
Response.Redirect("wee.asp")
Else
Session("attempts") = Session("attempts") + 1
If Session("attempts") = 3 OR Session("attempts") > 3 Then
Session("blocked") = true
Response.Cookies("blocked") = Request.ServerVariables("REMOTE_ADDR")
Response.Cookies("blocked").Expires = dateAdd("n",1,now)
Response.Redirect("blocked.asp")
End If
Har testat med två if-satser som ser ut så här:
If Session("blocked") = true OR Request.Cookies("blocked") = Request.ServerVariables("REMOTE_ADDR") Then
Response.Redirect("blocked.asp")
End If
If Session("blocked") = true OR Trim(Request.Cookies("blocked")) > "" Then
Response.Redirect("blocked.asp")
End If
Jag skickas altså till blocked.asp fast jag inte borde det (enligt mitt tycke iallafall :p ). :o
Någon som har minsta aning om vad som kan vara fel? :q