webForumDet fria alternativet
Logga in / Bli medlem

Cookie-problem

ASP

1 svar · 179 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

250 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)