Avatar billede nanna31 Praktikant
22. december 2006 - 11:32 Der er 17 kommentarer og
1 løsning

Sætte en sessionvariabel fra flash

kan man gøre det på en nem måde?
Avatar billede maqhem Nybegynder
22. december 2006 - 11:56 #1
... Hvad er en sessionvariabel?
Avatar billede swiatecki Novice
22. december 2006 - 12:02 #2
Kunne forestille mig det er lige som i PHP med $_SESSION['enelleranden'] = "En eller anden texts fx."
Avatar billede alexander_j Nybegynder
22. december 2006 - 20:48 #3
Hvorfor ikke bare bruge en normal variabel?
Du skifter jo ikke sider lige som i php og derfor er variablerne jo konstant tilgængelige indtil flashen lukkes.

Du kan oprette en slags cookie - i flash hedder det sharedObject.
Avatar billede nanna31 Praktikant
23. december 2006 - 22:16 #4
Jeg har tænkt mig at skifte side, så jeg skal bruge en session-variabel.
Avatar billede alexander_j Nybegynder
23. december 2006 - 23:00 #5
Du kan eventuelt lave een flashfilm som henter de forskellige flashfilm(sider) ind i sig. Her vil _root variabler være tilgængelige i alle de film du henter.
Flashfilm kan hentes ind i en flashfilm vha. 'loadMovieClip'.

Alternativt kan du måske bruge følgende artikel som hjælp: http://actionscript.dk/artikler/?a=25&s=1
Hvis det skal være på tværs af flashfilm.
Avatar billede nanna31 Praktikant
24. december 2006 - 02:03 #6
Der er kun tale om een flashfilm - jeg skal altså bruge en sessionvariabel!
Avatar billede mat Nybegynder
24. december 2006 - 13:02 #7
Kan du ikke bare via loadvars kalde et php script, der registrerer en session?

mvh mat
Avatar billede alexander_j Nybegynder
24. december 2006 - 13:18 #8
Hvis det er den samme flashfilm, så er sharedObject løsningen - den kan gemme data fra gang til gang.

Søg efter den her på eksperten - der er mange 'tutorials' til brug af sharedObject
Avatar billede nanna31 Praktikant
25. december 2006 - 10:47 #9
Så man kan altså ikke sætte en sessionvariabel fra Flash?
Avatar billede alexander_j Nybegynder
25. december 2006 - 17:04 #10
Flash kører fra klienten - altså brugerens maskine og derfor er sessions (som jo arbejder fra serveren) ikke mulige. Du kan til gengæld lave en slags flash-cookie - som ligger på brugerens maskine. Denne cookietype kaldes for shared Objects.
Avatar billede nanna31 Praktikant
25. december 2006 - 18:17 #11
Kan denne Flash-cookie så læses fra et rent asp-dokument?
Avatar billede alexander_j Nybegynder
26. december 2006 - 10:41 #12
nej!

PHP og ASP afvikles på serveren og outputtet sendes så til klienten(brugeren) - i modsætning til flash som ('downloades' og) afvikles hos klienten(brugeren).
Det vil sige, at det er to forskellige steder disse virker.

Hvis du har brug for noget som kan hentes og læses af både flash og PHP/ASP, så skal du gøre som Mat foreslår:
Lav en PHP/ASP-fil, hvor du sætter din session ud fra en URL-variabel - fx via minphpfil.php?minvar=hej
Lav en PHP/ASP-fil, hvor du udskriver din session - fx echo "minvar=hej";
Brug herefter loadvarskommandoen til både at sende og til at hente din variabel i flash.
Avatar billede nanna31 Praktikant
26. december 2006 - 16:05 #13
Ok, så har jeg et sidste relateret spm - nu snakker vi kun asp/php - er der tilfælde, hvor sessionvars ikke fungerer - hvis man skifter server undervejs eksempelvist eller andet?
Avatar billede alexander_j Nybegynder
26. december 2006 - 18:18 #14
Hvis du vil have et klart svar på dette, så må du spørge i PHP/ASP-kategorien - for jeg er ikke 100% sikker her - men jeg tror ikke, at du kan overføre SESSION-variabler fra den ene server til den anden eller fra det ene domæne til det andet.
Avatar billede nanna31 Praktikant
27. december 2006 - 04:37 #15
Ok - thanks.
Avatar billede arne_v Ekspert
27. december 2006 - 04:41 #16
hvis serverne er sat op til det kan man replikere sessioner mellem forskellige servere
Avatar billede alexander_j Nybegynder
27. december 2006 - 11:09 #17
ok - så blev jeg også klogere.
Gælder det kun servere som fungerer under samme domæne eller kan det også laves på tværs af domæner?
Avatar billede arne_v Ekspert
28. december 2006 - 03:12 #18
serverne skal sættes op til det

kravene til opsætning afhænger af softwaren

nogle former for session replikering er helt uafhængig af styre system m.v.

andre afhænger meget af det

PHP:

http://www.tinestudio.com/weblog/archives/25
http://www.mohawksoft.org/?q=node/8

ASP & ASP.NET:

http://weblogs.asp.net/bleroy/archive/2004/10/21/245826.aspx
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnaspp/html/aspnetsessionstate.asp

JSP:

http://tomcat.apache.org/tomcat-5.5-doc/cluster-howto.html
det er en helt standard features i så godt som all servere (WebSphere, WebLogic, JBoss etc.)
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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