Kom ihåg mig?

Cookies PHP & Javascript

 
Ämnesverktyg Visningsalternativ
Oläst 2014-11-16, 23:15 #1
TheCheesePolice TheCheesePolice är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jul 2011
Inlägg: 551
TheCheesePolice TheCheesePolice är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jul 2011
Inlägg: 551
Standard Cookies PHP & Javascript

Hej alla!

Försöker febrilt läsa av cookies skapade av javascript i PHP. Är detta möjligt? Värt att notera är att jag knappt kan någon javascript öht, men hittade en funktion för att skapa cookies på nätet. Lyckas inte komma åt denna från $_COOKIE['namn'] på en annan sida dock. När jag gör en alert i JS på cookien ser jag däremot inte namnet heller, så kan problemet ligga i javascriptfunktionen?

Alla råd uppskattas!
TheCheesePolice är inte uppkopplad   Svara med citatSvara med citat
Oläst 2014-11-17, 00:12 #2
x264 x264 är inte uppkopplad
Flitig postare
 
Reg.datum: Dec 2013
Inlägg: 342
x264 x264 är inte uppkopplad
Flitig postare
 
Reg.datum: Dec 2013
Inlägg: 342
Cookies är kopplade till varje enskild sida.

Du kan inte läsa en cookie från en annan sida.
x264 är inte uppkopplad   Svara med citatSvara med citat
Oläst 2014-11-17, 00:48 #3
nim nim är inte uppkopplad
Medlem
 
Reg.datum: Oct 2014
Inlägg: 248
nim nim är inte uppkopplad
Medlem
 
Reg.datum: Oct 2014
Inlägg: 248
Citat:
Ursprungligen postat av TheCheesePolice Visa inlägg
Hej alla!

Försöker febrilt läsa av cookies skapade av javascript i PHP. Är detta möjligt? Värt att notera är att jag knappt kan någon javascript öht, men hittade en funktion för att skapa cookies på nätet. Lyckas inte komma åt denna från $_COOKIE['namn'] på en annan sida dock. När jag gör en alert i JS på cookien ser jag däremot inte namnet heller, så kan problemet ligga i javascriptfunktionen?

Alla råd uppskattas!
Vad säger
Kod:
var_dump($_COOKIE)
Citat:
Ursprungligen postat av x264 Visa inlägg
Cookies är kopplade till varje enskild sida.

Du kan inte läsa en cookie från en annan sida.
Cookies sätts per domän, inte per sida.
nim är inte uppkopplad   Svara med citatSvara med citat
Oläst 2014-11-17, 09:54 #4
x264 x264 är inte uppkopplad
Flitig postare
 
Reg.datum: Dec 2013
Inlägg: 342
x264 x264 är inte uppkopplad
Flitig postare
 
Reg.datum: Dec 2013
Inlägg: 342
Citat:
Ursprungligen postat av nim Visa inlägg
Vad säger
Kod:
var_dump($_COOKIE)

Cookies sätts per domän, inte per sida.

Förlåt, menade självklart per domän också men skrev så som han tänkte.

"sida" och "annan sida"

Senast redigerad av x264 den 2014-11-17 klockan 09:57
x264 är inte uppkopplad   Svara med citatSvara med citat
Oläst 2014-11-18, 00:03 #5
TheCheesePolice TheCheesePolice är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jul 2011
Inlägg: 551
TheCheesePolice TheCheesePolice är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jul 2011
Inlägg: 551
Citat:
Ursprungligen postat av nim Visa inlägg
Vad säger
Kod:
var_dump($_COOKIE)

Cookies sätts per domän, inte per sida.
Ber om ursäkt för det sena svaret, hade en lång dag på jobbet idag!

array(0) { } är det jag får ut av var_dump. Betyder det att cookie:n inte sattes?

Stort tack för hjälpen!
TheCheesePolice är inte uppkopplad   Svara med citatSvara med citat
Oläst 2014-11-18, 09:15 #6
Kimppas avatar
Kimppa Kimppa är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jul 2010
Inlägg: 793
Kimppa Kimppa är inte uppkopplad
Mycket flitig postare
Kimppas avatar
 
Reg.datum: Jul 2010
Inlägg: 793
Det ser ut som att sessionen är tom.

Arrayen borde innehålla ett cookie namn och värde array(1) { 'cookiefil'='varde' }

Glöm inte bort att prova hemsidan på ditt webbhotell. Jag har alltid haft problem med att få just PHP & Sessions/Cookies att gå ihop på min offline-server av någon anledning :/
Kimppa är inte uppkopplad   Svara med citatSvara med citat
Oläst 2014-11-18, 09:41 #7
TheCheesePolice TheCheesePolice är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jul 2011
Inlägg: 551
TheCheesePolice TheCheesePolice är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jul 2011
Inlägg: 551
Citat:
Ursprungligen postat av Kimppa Visa inlägg
Det ser ut som att sessionen är tom.

Arrayen borde innehålla ett cookie namn och värde array(1) { 'cookiefil'='varde' }

Glöm inte bort att prova hemsidan på ditt webbhotell. Jag har alltid haft problem med att få just PHP & Sessions/Cookies att gå ihop på min offline-server av någon anledning :/
Hmm, ok. Får väl prova att ladda upp den ikväll. Grejen är dock att vanliga setcookie-funktionen i PHP verkar fungera, så det är just när jag ska kombinera det med javascript som det blir bekymmer.
TheCheesePolice är inte uppkopplad   Svara med citatSvara med citat
Oläst 2014-11-18, 11:15 #8
Kimppas avatar
Kimppa Kimppa är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jul 2010
Inlägg: 793
Kimppa Kimppa är inte uppkopplad
Mycket flitig postare
Kimppas avatar
 
Reg.datum: Jul 2010
Inlägg: 793
Du har ingen kodsnutt du kan ladda upp som exempel?
Kimppa är inte uppkopplad   Svara med citatSvara med citat
Oläst 2014-11-18, 12:07 #9
tartareandesire tartareandesire är inte uppkopplad
Supermoderator
 
Reg.datum: Jan 2004
Inlägg: 11 585
tartareandesire tartareandesire är inte uppkopplad
Supermoderator
 
Reg.datum: Jan 2004
Inlägg: 11 585
Om du får en tom array som svar så finns ingen cookie men det är som sagt var omöjligt att säga vad du gör fel ifall du inte postar din kod.
__________________
Full-stack developer, free for smaller assignments
tartareandesire är inte uppkopplad   Svara med citatSvara med citat
Oläst 2014-11-18, 22:36 #10
TheCheesePolice TheCheesePolice är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jul 2011
Inlägg: 551
TheCheesePolice TheCheesePolice är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jul 2011
Inlägg: 551
Givetvis, ber om ursäkt!

function setFavorite(name,value,days) {
alert("fungerar");
if (days) {
var date = new Date();
date.setTime(date.getTime()+(days*24*60*60*1000));
var expires = "; expires="+date.toGMTString();
}
else var expires = "";
document.cookie = name+"="+value+expires+"; path=/; domain=/";
alert(getCookie(name));
}
</script>

function getCookie(cname) {
var name = cname + "=";
var ca = document.cookie.split(';');
for(var i=0; i<ca.length; i++) {
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1);
if (c.indexOf(name) != -1) return c.substring(name.length, c.length);
}
return "";
}
TheCheesePolice är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 
Ämnesverktyg
Visningsalternativ

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 15:03.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017