webForumDet fria alternativet

Cookie-problem

1 svar · 179 visningar · startad av Mika3l

Mika3lMedlem sedan nov. 20018 492 inlägg
#1

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

Mika3lMedlem sedan nov. 20018 492 inlägg
#2

Det löste sig ändå, det var ett pinsamt och irriterande session-problem, vill ni veta så får ni leta i koderna, jag säger det inte! :e

126 ms totalt · 3 externa anrop · v20260731065814-full.b943c234
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)