In mijn CMS bouw ik een pagina op met formuliervelden, javascript objecten en Flash objecten. Eén zo'n Flash object is een batch upload. De movie wordt embedded in de HTML die het cms aanmaakt.
De batch upload movie post bestanden die ge-upload worden naar een script. Omdat dat script wat configuratie variabelen nodig heeft, zet het CMS die vars in een sessie.
In Internet Explorer werkt dat prima; in Firefox en Opera geeft het echter nogal wat problemen.
Sessie dump van pagina waarin de Flash movie staat:
Sessie dump die per e-mail verstuurd is (script zie je niet in browser) van script waarnaar de Flash movie de bestanden post:
Om te debuggen zet ik een string in een sessie-array in het upload script. (test[] = 'Dit is een test')
Refresh ik vervolgens de pagina (waarin de flash movie staat), dan krijg ik dezelfde session als eerder. (en ik zie dus niet de toegevoegde string)
Upload ik nu opnieuw een bestand, dan ziet de sessie in het uploadscript er zo uit:
Refresh ik de hoofdpagina, dan zie ik wéér dezelfde sessie als 2x eerder!
Upload ik wéér een bestand, dan zie ik deze sessie:
De sessie lijkt niet goed gedeeld te worden tussen de pagina's / scripts. (terwijl gebruiker id bijvoorbeeld wél overal terugkomt)
Iemand een idee waardoor dit komt?
De batch upload movie post bestanden die ge-upload worden naar een script. Omdat dat script wat configuratie variabelen nodig heeft, zet het CMS die vars in een sessie.
In Internet Explorer werkt dat prima; in Firefox en Opera geeft het echter nogal wat problemen.
Sessie dump van pagina waarin de Flash movie staat:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| Array ( [gebruiker] => 1 [ip] => 127001 [fileupload] => Array ( [afbeeldingen] => Array ( [type] => Afbeeldingen [extentions] => jpg jpeg png gif [method] => resize [path] => uploads/items/afbeeldingen/ [table] => items_afbeeldingen [width] => 342 [height] => 222 [quality] => 80 [bgcolor] => FFFFFF ) ) ) |
Sessie dump die per e-mail verstuurd is (script zie je niet in browser) van script waarnaar de Flash movie de bestanden post:
code:
1
2
3
4
5
6
7
| Array ( [gebruiker] => 1 [ip] => 127001 ) |
Om te debuggen zet ik een string in een sessie-array in het upload script. (test[] = 'Dit is een test')
Refresh ik vervolgens de pagina (waarin de flash movie staat), dan krijg ik dezelfde session als eerder. (en ik zie dus niet de toegevoegde string)
Upload ik nu opnieuw een bestand, dan ziet de sessie in het uploadscript er zo uit:
code:
1
2
3
4
5
6
7
8
9
10
11
12
| Array ( [gebruiker] => 1 [ip] => 127001 [test] => Array ( [0] => Dit is een test ) ) |
Refresh ik de hoofdpagina, dan zie ik wéér dezelfde sessie als 2x eerder!
Upload ik wéér een bestand, dan zie ik deze sessie:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
| Array ( [gebruiker] => 1 [ip] => 127001 [test] => Array ( [0] => Dit is een test [1] => Dit is een test ) ) |
De sessie lijkt niet goed gedeeld te worden tussen de pagina's / scripts. (terwijl gebruiker id bijvoorbeeld wél overal terugkomt)
Iemand een idee waardoor dit komt?
[ Voor 8% gewijzigd door orf op 11-02-2006 00:53 . Reden: Copy / paste / overtyp foutje ]