22. september 2003 - 22:04Der er
7 kommentarer og 2 løsninger
session timeout og sleep
Hej eksperter
Jeg sidder og laver et lille quiz program i php hvor man udfylder en kæmpe lang form og får et resultat ved submit.
Man har 2 timer til det hvorefter den auto submiter formen via en javascript.
Det javscript skal køres et php program som kører i en skjult iframe.
nu er jeg bare bekymret for om min session timer ud og brugeren ikek kan submitte sit resultat pga hans session ikke længere er gyldig. hvad kan jeg gøre ved det? eller gør sleep funktionen at sessionen ikke timer ud fordi php "arbejder/venter"??
jeg glemte lige at sige, at jeg kører sleep funktionen i php scriptet i den skjulte frame, i scriptet kører jeg sleep i 2 timer, hvoprefter output fortsætter og javascriptet bliver kørt.
Du kunne vel lave en skjult input felt som havde brugernavnet i sig, og når den så submitter bruger du det felt som brugernavn, så det blir gemt til den rigtige bruger :)
Det dur ikke lige da jeg har nogle sikkerhedsfunktioner der checker om brugeren er gyldig, og hvis ikke bliver man smidt af. Og så krypteres al data der sendes fremog tilbage mellem siderne, og hvis man ikke er logget ind kan man ikke generere decrypterings nøglen og derfor ikke hente sine POST og GET data.
men jeg har løst det med at lave en IFRAME der refreshder hver 10. minut.
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.