23. januar 2003 - 16:42Der er
4 kommentarer og 1 løsning
spærring af dobblet åbning
Hey y'all
Jeg har lavet et større spørgeskema på et website, hvor man kan gemme en kladde af ansøgningsskemaet inden man sender det endeligt. Men som det er nu, kan man åbne skemaet fra flere computere på én gang efter det er gemt, hvorved ansøgere for alvor kan fucke deres ansøgning op.
Hvordan spærrer jeg skemaet efter det er gemt som kladde så kun én kan logge på af gangen til det.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Det må vel blive noget med, at DU tildeler brugerne en adgangskode for at kunne hente dokumentet. Derefter sørger du bare for, at adgangskoden kun kan anvendes én gang. (Sletter adgangskoden fra databasen)
Hvis den er angivet til fx. 1 lukker du adgangen og hvis den er 0 kan han komme ind..
Når han åbner den ændrer du så status og lukker han ændrer du status igen...
For at være sikker på at han kan komme ind igen ved en eventuel fejllukkning kan du angive et timestamp som hvis det er over tiden nu ændrer status til 0..
Her er et script som kan bruges hvis siden bliver lukket ved et uheld men vær opmærksom på at du skal sætte timout til uendeligt på den.. Det er så også en god idé at kører det i en skjult frame eller iframe..
<? echo str_repeat(" ",300); ignore_user_abort(true); //this way, the user can stop the output, but not the script. while (true) { echo "test \n"; flush(); sleep(2); if (connection_status()!=0){ // kald din db // Ændrer status til 0 die(); //kills the script } } ?>
Du kan sætte hvor langt tid scriptet må køre med: set_time_limit(sek her);
Synes godt om
Ny brugerNybegynder
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.