Cookie-problem

ASP

1 svar · 183 visningar · startad av Mika3l

Medlem sedan nov. 20018 492 inlägg
Trådstart#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

Medlem 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

394 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
134 ms — deklarationer (db)
127 ms — hämta statistik (db)
131 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)