FAQ |
Kalender |
2014-11-16, 23:15 | #1 | ||
|
|||
Mycket flitig postare
|
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! |
||
Svara med citat |
2014-11-17, 00:12 | #2 | ||
|
|||
Flitig postare
|
Cookies är kopplade till varje enskild sida.
Du kan inte läsa en cookie från en annan sida. |
||
Svara med citat |
2014-11-17, 00:48 | #3 | ||
|
|||
Medlem
|
Citat:
Kod:
var_dump($_COOKIE) |
||
Svara med citat |
2014-11-17, 09:54 | #4 | ||
|
|||
Flitig postare
|
Citat:
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 |
||
Svara med citat |
2014-11-18, 00:03 | #5 | ||
|
|||
Mycket flitig postare
|
|||
Svara med citat |
2014-11-18, 09:15 | #6 | |||
|
||||
Mycket flitig postare
|
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 :/ |
|||
Svara med citat |
2014-11-18, 09:41 | #7 | ||
|
|||
Mycket flitig postare
|
Citat:
|
||
Svara med citat |
2014-11-18, 11:15 | #8 | |||
|
||||
Mycket flitig postare
|
Du har ingen kodsnutt du kan ladda upp som exempel?
|
|||
Svara med citat |
2014-11-18, 12:07 | #9 | ||
|
|||
Supermoderator
|
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 |
||
Svara med citat |
2014-11-18, 22:36 | #10 | ||
|
|||
Mycket flitig postare
|
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 ""; } |
||
Svara med citat |
Svara |
|
|