I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
nå ja, men når nu man kan tjekke opløsning, OS, osv. osv.... så kunne det jo også godt være at man kunne tjekke om brugeren havde cookies aktiveret... eller er det bare mig der er komplet åndsvag... ;o)
ellerz kan du bare lave dit eget! skriv cookie til bruger hvis brugeren ikke har cookien så har han ikke aktiveret!!!??
Synes godt om
Slettet bruger
26. maj 2002 - 15:47#4
du kan da prøve at få siden til at lave en cookie, og derefter checke om den er oprettet? så kan man da se om den acceptere cookies. er ik asp programmør, men logisk set må det kunne lade sig gøre sådan der
<% @LANGUAGE = VBScript %> <% Option Explicit %> <% Dim strQS resonse.expires = 0 if session("cookies") <> "set" then strQS = request.servervariables("QUERY_STRING") If Request.QueryStaring("try") = "cookie" Then strQS = mid(strQS,Len("try=cookie&")+1) If strQS <> "" then strQS = "?" & strQS End If %>
<% Session("session_test") = "Yeah, du har aktiveret cookies! :-)" If Session("session_test") = "" Then Response.Write "Du har IKKE aktivret cookies! :-(" Else Response.Write Session("session_test") End if %>
et 100% rent gæt! - har ikke testet det eller noget! :-/
IE kan sættes til godt at modtage sessions men ikke "almindelige" cookies
(ja, en session bliver sendt til browseren som en cookie, men IE kan godt skelne mellem dem)
Man kan ikke "checke" om en bruger har cookies aktiveret, men man må/skal lave 2 sider hvor man først sætter cookie til fx. 1 og derefter redirecter til en anden side (chk2.asp?id=1) hvor man så checker om querystring er = indhold af cookie...
Session("session_test") = "Yeah, du har aktiveret cookies! :-)" If Session("session_test") = "" Then Response.Write "Du har IKKE aktivret cookies! :-(" Else Response.Write Session("session_test") End if
vil sige at man har cookies (uanset hvad man har indstillet sin browser til), fordi at cookien jo ikke er blevet sendt til browseren end nu (og derfor "tror" / "ved" den at session("session_test") er lig "yeah.."
En cookie er en lille fil som ligger på ens EGEN computer! En session ligger webhostens SERVER og er ikke en fil men noget hukomelse! Du kan læse mere om det på www.html.dk! :-)
hvordan tror du at serveren kan finde ud af hvem der er hvem????
det gør den ved at sende en COOKIE til din browser, denne småkage indeholder noget, så servern kan genkende dig når du kommer igen. og indholdet af din session bliver så "opbevaret" på serveren..
lad være med at spille smart når du ikke er det :o)
Du kan også tjekke om om folk har cookies slået til med følgende javscript function: function cook(){ var i_cookies; i_cookies = navigator.cookieEnabled; if (!i_cookies) {window.alert("Du skal tillade cookies for at kunne stemme.");return false; } else { return true; } } og på den måde stoppe en eventuel brugere. Det er:i_cookies = navigator.cookieEnabled; der er interessant. Den returnere true hvis brugeren tillade cookies og false hvis ikke.
Synes godt om
Ny brugerNybegynder
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.