Avatar billede musicchart.dk Nybegynder
26. maj 2002 - 15:25 Der er 17 kommentarer og
2 løsninger

cookies aktiveret

Hey

Er der en kode til om man kan tjekke om brugeren har cookies aktiveret?

/Bjarke - (KLEIFDESIGN)
Avatar billede web4you Nybegynder
26. maj 2002 - 15:40 #1
øøø det kan man ikke finde på nette !!! ikkke free vis den findes !!! fordi det er jo noget med windows opsetning !!
Avatar billede musicchart.dk Nybegynder
26. maj 2002 - 15:44 #2
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)
Avatar billede kasper_14 Nybegynder
26. maj 2002 - 15:46 #3
ellerz kan du bare lave dit eget!
skriv cookie til bruger
hvis brugeren ikke har cookien
så har han ikke aktiveret!!!??
Avatar billede 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
Avatar billede web4you Nybegynder
26. maj 2002 - 15:48 #5
<% @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
%>
Avatar billede musicchart.dk Nybegynder
26. maj 2002 - 16:01 #6
web4you >> hvad gør den kode?
Avatar billede firehat Nybegynder
26. maj 2002 - 16:01 #7
<%
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! :-/

/Firehat
Avatar billede firehat Nybegynder
26. maj 2002 - 16:02 #8
Ups! - mange stavefejl! - når men du overlever nok så længe det ikke er i scriptet!
Avatar billede a1a1 Novice
26. maj 2002 - 16:06 #9
session og cookies er ikke helt det samme

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...

:)
Avatar billede musicchart.dk Nybegynder
26. maj 2002 - 16:06 #10
firehat >> det virker ikke, den siger at jeg har aktiveret cookies ligemeget hvad :0(
Avatar billede musicchart.dk Nybegynder
26. maj 2002 - 16:08 #11
<< a1 >> ARGH...! ;o) ... det tænkte jeg nok, troede der var en genvej til direkte at kunne tjekke om brugeren have cookies aktiveret
Avatar billede musicchart.dk Nybegynder
26. maj 2002 - 16:09 #12
nå'mn... tak alligevel
Avatar billede a1a1 Novice
26. maj 2002 - 16:15 #13
desuden

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.."
Avatar billede firehat Nybegynder
26. maj 2002 - 17:09 #14
Ups, glemte at det var cookies! Sorry.......
Avatar billede firehat Nybegynder
26. maj 2002 - 17:13 #15
<%
Response.Cookies("cookieTest")("test") = "Yeah, du har aktiveret cookies! :-)" 
Response.Cookies("cookieTest").Expires = Date+1 

strNavn = Request.Cookies("cookieTest")("test") 

If strNavn = "" Then
Response.Write "Du har IKKE aktivret cookies! :-("
Else
Response.Write strNavn
End if
%>

Ved godt du har lukket men prøv lige det her!

/Firehat
Avatar billede a1a1 Novice
27. maj 2002 - 18:52 #16
--> firehat
prøv at læs hvad jeg skrev..(så forstår du måske hvorfor det ikke dur :) )

sessions og cookies er det samme

;)
Avatar billede firehat Nybegynder
27. maj 2002 - 19:28 #17
Sessions og cookies er IKKE det samme! :-/

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! :-)

/Firehat
Avatar billede a1a1 Novice
27. maj 2002 - 19:34 #18
ja gør du det :))))))))))))))

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)

;)
Avatar billede schwaner Nybegynder
13. juni 2002 - 10:35 #19
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.
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