Avatar billede kennethdavidsen Nybegynder
28. februar 2005 - 14:55 Der er 6 kommentarer

Holde session i live i HTML

Nogen der ved kan hjælpe med hvordan man holder en session i live i html.

Problemet er at brugere skal udfylde en stor formular og de oplever en timeout inden de de færdige med at udfylde formularen. Der kan ikke ændres på timeout værdien på serveren.
Avatar billede AnyFellow Mester
28. februar 2005 - 14:57 #1
Ved ikke specifikt hvordan du kan forlænge timeout-værdien når du ikke kan ændre på serveren, men en anden løsning kunne være at opdele din formular i flere mindre bidder.
Avatar billede thers Nybegynder
28. februar 2005 - 14:59 #2
Svaret på dit spørgsmål er - det kan ikke lade sige gøre. Det findes ikke noget html-tag der kan gøre det.
Men man kan muligvis lave et hack.
Avatar billede keysersoze Guru
28. februar 2005 - 15:00 #3
lav en skjult iframe der opdaterer fx hver 10 minut
Avatar billede thers Nybegynder
28. februar 2005 - 15:01 #4
Hvis du har mulighed for at lave det i asp eller et andet script sprog, kan du sætte timeout tiden op via scriptet
Avatar billede kennethdavidsen Nybegynder
28. februar 2005 - 15:08 #5
Takk for de mange tilbagemeldinger, det skal være html og ikke noget scripting sprog.
Dele formularen op i mindre bidder er sidste udvej.

Jeg er lidt i tvivl om hvordan man laver det med iframe.

Er følgende løsningen:
På siden med min formular lægger jeg følgende html ind:
<iframe src='reload.htm' height='1' width='1' frameborder='0' style='width: 1px; height: 1px;'></iframe>

Så laver jeg en reload.htm der ser således ud:

<html>
<head>
<META HTTP-EQUIV="expires" CONTENT="Wed, 20 Feb 2000 08:30:00 GMT">
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Refresh" CONTENT="600;url=reload.htm">
</head>
<body>
</body>
</html>

Hvil man kunne se at sessionen opdateres eller holdes dette skjult?
Avatar billede keysersoze Guru
28. februar 2005 - 15:56 #6
umiddelbart vil jeg ikke mene du kan se den medmindre du går over i noget serverside-scripting til at vise det. Selvfølgelig kan du prøve at gå ind på siden og komme tilbage en time senere, submitte din form se om din session er husket

Men hvorfor er den session egentlig så vigtig med den session - hvad bruger du den til? du siger det skal være ren html - så hvordan tjecker du på nuværende tidspunkt at det går galt?
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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