Avatar billede Slettet bruger
17. november 2004 - 23:17 Der er 6 kommentarer og
1 løsning

Session timer ud i forum

Hej,

Jeg har et forum hvor jeg et par gange har oplevet et problem. Hvis brugeren er lang tid om at skrive sin post, timer session ud, og det registreres ikke hvem der har postet. Hvordan kan jeg undgå det?
Jeg kunne selvfølgelig bruge en <input type="hidden" name="brugernavn" value="<%=session("brugernavn")%>" /> men det ville gøre det muligt for en lømmel, at poste uden at være registreret.

Nogle forslag?
Avatar billede fennec Nybegynder
18. november 2004 - 08:14 #1
Du kan såtte timeout'en op.

session.timeout = 60 'minutter
Avatar billede fennec Nybegynder
18. november 2004 - 08:14 #2
såtte = sætte :o)
Avatar billede netro Nybegynder
18. november 2004 - 08:44 #3
Jeg ville nok foretrække at have en usynlig iframe til at opdatere fx. hvert 10. minut, inden der sker timeout. Således bliver din session hele tiden forlænget.

<iframe src="en_side_på serveren.htm" style="width:0px; height:0px;" frameborder="0">
Avatar billede Slettet bruger
18. november 2004 - 18:04 #4
netro > vil man ikke kunne se den?
Avatar billede Slettet bruger
18. november 2004 - 18:05 #5
ahh - ok, det sørger stylen jo for, men hvordan får jeg den til at opdatere?
Avatar billede netro Nybegynder
19. november 2004 - 01:04 #6
I siden (som jeg her har kaldt for "en_side_på_serveren.htm") anbringer du fx. følgende kode:

<html>
<head>
</head>
<body onLoad="setTimeout('self.location.reload(true);', 600000);">
</body>
</html>
Avatar billede Slettet bruger
11. juni 2005 - 19:29 #7
Er du der stadig? Jeg har nemlig lidt problemer med det...
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
Kurser inden for grundlæggende programmering

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