Avatar billede fox2k Nybegynder
21. marts 2001 - 20:53 Der er 9 kommentarer og
2 løsninger

Deaktiveret session/cookie?

Er det muligt at checke om en bruger har deaktiveret cookie/session?

Skal bruge til et vote-system, så det er ikke særlig heldigt hvis folk bare kan deaktivere cookie/session, og derefter vote vildt og voldsomt...
Avatar billede stigc Nybegynder
21. marts 2001 - 20:58 #1
Du kan jo oprette en cokkie og så se om den er der bagefter.
Avatar billede netsrac Praktikant
21. marts 2001 - 20:59 #2
on error resume next
response.cookies(\"test\") = \"hm\"
if err.number <> 0 then
response.write(\"Du har ikke aktiveret cookies\")
end if

Lige en hurtig løsning.
Avatar billede ldanielsen Nybegynder
21. marts 2001 - 21:13 #3
Det kan de jo så, men det er det vel også umuligt at undgå.

Jeg bruger denne, i java script:

Sæt en cookie på den ene side, og spørg på den næste:

<script language=JavaScript>
  if (\"\"+document.cookie.length == 0) window.location = \"fejl.asp\"
</script>

Den checkker ikke om en cookie er persistent, men det er jeg heller ikke sikker på at du kan.
Avatar billede ldanielsen Nybegynder
21. marts 2001 - 21:14 #4
Netsrac > Giver det en fejl??
Avatar billede netsrac Praktikant
21. marts 2001 - 21:15 #5
ldanielsen >> Ja det vil jeg mene, har ikke lige testet det, men det mener jeg det gør.
Avatar billede ldanielsen Nybegynder
21. marts 2001 - 21:31 #6
Det giver i hvert fald ikke en runtime error, men derfor kunne den jo godt findes i err

Men jeg tror det ikke
Avatar billede erikjacobsen Ekspert
21. marts 2001 - 21:47 #7
Nej netsrac, på serversiden kan du ikke se om cookies accepteres eller ej.
En cookie bliver stille og roligt anbragt i HTTP-headeren, og sendt til
klienten, som kan vælge at snuppe dem, eller ignorere den. Den eneste måde
er at kigge på om den stadig er der på næste side.

Men man skal ikke være særlig smart (bare 66% så smart som mig) for at omgå
den, og stadig stemme vildt og voldsomt :))
Avatar billede soerens Nybegynder
22. marts 2001 - 10:02 #8
Jeg benytter følgende kode til at tjekke for både cookie-understøttelse og JavaScript understøttelse:

<%
\'Set JS and Cookie Check session var
Session(\"JSACC\") = True

\'Check for cookie support
If Request.ServerVariables(\"HTTP_COOKIE\") = \"\" Then Response.Redirect \"/info/NoCookie.asp\"
%>
<HTML>
<HEAD>
<link href=\"/spilnu.css\" rel=\"stylesheet\" type=\"text/css\">
<meta http-equiv=\"REFRESH\" content=\"2; URL=/info/NoJava.asp\">
<link REL=\"SHORTCUT ICON\" href=\"/images/spilnu.ico\">
<title>www.SpilNu.dk</title>
<script language=\"JavaScript\">
function cc()
{
      return \'/default.asp\';
}
</script>

</HEAD>
<BODY onLoad=\"java script:document.location.href = cc();\">
</BODY>
</HTML>


/SørenS
Avatar billede euhp Nybegynder
22. marts 2001 - 13:40 #9
Man kan godt se om cookies er aktiveret (og meget andet) men det kræver et separat, kommercielt component.

Halfpricehosting.com understøtter dette component.

-peter
Avatar billede soerens Nybegynder
22. marts 2001 - 13:47 #10
euhp >> Ja, eller et stykke kode som min ;-)

BrowserHawk er vist et af de mere brugte/kendte komponenter, har dog aldrig prøvet det.

/SørenS.
Avatar billede fox2k Nybegynder
22. marts 2001 - 22:47 #11
Siden jeg ikke er interesseret i at bruge penge til dette, går pointene til netsrac og soerens.
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester