> Når du laver en progress bar med den angivne methode, har du to
browser
> vinduer: Et som henter en enkelt side (ved at sende den uploadede fil)
> og et andet hvori der løbende hentes nye sider, der beskriver
hvormeget
> af filen, serveren har modtaget (progress baren). Jeg asp vil kun
> generer en side af gangen fra samme session (det kan du f.eks. også
> observerer ved reload af det frameset, hvor framesne er genereret af
> asp). Dette er muligvis for at undgå problemer forbundet til
> multi-threading (problemer hvis to processer forsøger at opdaterer
samme
> resource samtidigt).
> Hvis siden der uploades til og siden med progressbaren er i samme
> session, kan de altså ikke udføres samtidigt og derfor bliver
> progressbaren først opdateret når uploaden er færdig (og så kan det jo
> være lidt lige gyldigt). Brug evt. application objektet, hvor du har
> lidt bedre kontrol over låsene (via methoderne lock og unlock).
>
> --
> Anders
OK, tak for svaret! Når man nu sætter <%@ENABLESESSIONSTATE=FALSE%> (som
SKAL stå øverst i side), så kan man jo ikke længere tilgå sine
sessionvariabler. Hvad gør jeg så, hvis jeg *f.eks.* har gemt userID i
en session-variabel og gerne vil bruge den variabel på de sider hvor
<%@ENABLESESSIONSTATE=FALSE%> er øverst på siden? Jeg ved godt jeg kan
overføre userID v.h.a. POST eller GET, men det er ikke særlig smart, da
enhver så bare kan gå ind og skrive et andet userID i HTML'en. Kan man
gøre det på en anden måde? (måske skrive det I DB'en, og så hente det
igen - performance?)
--
Leveret af:
http://www.kandu.dk/
"Vejen til en hurtig løsning"