05. juli 2006 - 13:33Der er
4 kommentarer og 1 løsning
Cookies ved fravalg af cookies
Jeg har et problem med at bruge cookies for at teste, om det er en robot der besøger min side.
Hvis jeg sætter cookien på samme side, som jeg checker den, virker systemet ikke. Jeg har sat følgende kode på en side:
Response.Cookies("test")("robot") = "Nej" Hercheckes = request.Cookies("test")("robot") if Hercheckes = "Nej" then Robot = "Nej" else Robot = "Ja" end if
Når jeg i browseren fravælger cookies, kan cookien (der jo ikke skrives) godt læses. Hvis jeg udkommenterer der hvor jeg sætter cookien, kan den ikke ses. (fordi den jo rent faktisk IKKE er sat)
Jeg vil gerne checke om min besøgende er en almindelig besøgende eller en robot. Derfor vil jeg sætte en cookie og straks efter checke om cookien er sat. Hvis den ikke er sat, bør det jo enten være en crawler/robot eller en besøgende, der har slået cookies helt fra.
På din start side (default.asp) sætter du en cookie og redirecter til en anden side (check.asp) og her tester du så om cookien kan læses. Alt efter om du får et ja eller nej redirecter du så til en anden side.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.