Flash "cookie" schrijven en opvragen
12 december 2006 - 14:12   
geplaatst door: LJBass
Ik wil graag met een bestand een "cookie" schrijven en met een ander bestand dit weer uitlezen.
Op internet zijn er wel voorbeelden, maar bij mij werken ze niet.
Ik heb het ook op andere computers geprobeerd (zelf windows) maar daar werkt het ook niet.
Weet iemand wat hier fout aan is:

Cookie schrijven

gegevens = SharedObject.getLocal("eenKoekje", "/dm/");
gegevens.data.game1 = "1";
gegevens.flush();

Cookie lezen


gegevens = SharedObject.getLocal("eenKoekje", "/dm/");
game1 = gegevens.data.game1;

Ik krijg telkens "undefined"

Flash "cookie" schrijven en opvragen
12 december 2006 - 14:21    reactie #1
geplaatst door: mvdg
Waarom geef je als pad op "/dm/" ??
Je kunt beter geen enkel pad opgeven, dan bepaalt de Flash player zelf
waar hij de cookie opslaat en heb je dikke kans dat het wel werkt.
Zoals je het nu doet, werkt het alleen als er op je computer een map "/dm/" is..
Mitch Design : websites en interactieve toepassingen : http://www.mitchdesign.nl
Flash "cookie" schrijven en opvragen
12 december 2006 - 14:27    reactie #2
geplaatst door: LJBass
Dus hij maakt de map /dm/ dan niet zelf aan?
Het probleem is als ik geen pad opgeef ik er wel een kan schrijven, maar niet meer kan lezen met een ander bestand. Dat andere bestand weet dan namelijk niet waar hij staat.

Ik heb ook dit geprobeerd:

("eenKoekje", "/");

Maar ook dat werkt niet.

Flash "cookie" schrijven en opvragen
12 december 2006 - 14:36    reactie #3
geplaatst door: mvdg
Het hele systeem is er volgens mij op gebaseerd dat een cookie enkel door DEZELFDE Flash film ingelezen kan worden. Zelfs als je wel een map opgeeft die bestaat, en waar de gebruiker schrijfrechten op heeft, dan nog is het alleen mogelijk voor dezelfde file, omdat het anders een veiligheidsrisico zou zijn als elke flash film zomaar alle cookies zou kunnen uitlezen. Tenminste dit begrijp ik na het lezen van de informatie op de Adobe/macromedia site.

Wat je misschien kunt proberen, is een "mini flash bestandje" maken dat alleen maar de cookie inleest en wegschrijft. Dit bestandje laad je dan in als een movieclip in je andere bestanden. En op die manier kun je dan vanuit die bestanden bij de cookie komen.

Nog even over die map, het is natuurlijk nogal afhankelijk van je besturingssysteem welke mappen er zijn en waar je wel of niet in kunt schrijven. De map "~/Library/" bestaat wel in OS X maar niet in Windows. Ik zou me dus niet bemoeien met de locatie waar je opslaat, dit heeft weinig zin omdat het uiteindelijk niet bepaalt of de cookie wel of niet gevonden kan worden!

Mitch Design : websites en interactieve toepassingen : http://www.mitchdesign.nl
Flash "cookie" schrijven en opvragen
12 december 2006 - 14:43    reactie #4
geplaatst door: LJBass
Ik heb dat idee van die mappen van deze site: http://www.sitemasters.be/?pagina=tutorials/tutorials&id=383&cat=8

Ik ben inderdaad eerst bezig geweest met een flash filetje dat schrijft en leest en die inladen.
Maar daarbij kreeg ik hele rare fouten.
Zo doende heb ik op internet verder gezocht en dat idee met de mappen gevonden.