webForumDet fria alternativet

Kolla kaka med javaskript?

4 svar · 581 visningar · startad av drew

drewMedlem sedan mars 2007748 inlägg
#1

Går det att med javaskript kontrollera om besökaren tar emot kakor?

I php går det ju inte att se om kakan togs emot. Men går det att göra med javaskript? Ex ett setcookie(); direkt följt av getcookie();? Jag är inte alls säkert på att just dom funktionerna finns, men namnen verkade bra.

/D

yadorMedlem sedan mars 2004457 inlägg
#2

Annars kan du ju skapa dem eller kopiera från en annan sida som t.ex denna: http://www.w3schools.com/JS/js_cookies.asp

drewMedlem sedan mars 2007748 inlägg
#3

Det var alltså det funktionerna gör jag är ute efter, typ.

Om jag sätter en kaka med php och försöker kolla direkt efter om den togs emot får jag alltid nej, om den inte fanns innan.

Så frågan var om jag med javaskript kan se att den togs emot eller får jag ett nej där med.

yadorMedlem sedan mars 2004457 inlägg
#4

Du måste nog vänta att kolla det direkt. Alla kakor sänds nämligen som jag vet med när webbläsaren nästa gång ansluter till webplatsen. Så du måste alltså uppdatera sidan för att php ska få den kakan du har precis har satt. Detta är dock bara vad jag har läst i någon bok så det behöver inte stämma. :)

Javascript körs på klient sidan så de fungerar nog :)

JAreMANNENMedlem sedan aug. 20001 698 inlägg
#5

Kan detta hjälpa dig kanske:

<script type="text/javascript">
	var tmpcookie = new Date();
	chkcookie = (tmpcookie.getTime() + '');
	document.cookie = "chkcookie=" + chkcookie + "; path=/";
	if (document.cookie.indexOf(chkcookie,0) < 0) {
		alert("DIN WEBBLÄSARE ACCEPTERAR INTE COOKIES!");
	}
</script>
Genererad på 373 ms · cache AV · v20260730165559-full.f96bc7eb