28. juni 2001 - 17:30Der er
24 kommentarer og 1 løsning
Slet i tabel når Explorer lukkes
OK here\'s the deal... Jeg har et bruger site som gør at når en bruger logger sig ind bliver hans brugernavn gemt i en tabel, hvorefter det så bliver vist på siden i en liste over online brugere.
Når brugeren så lukker Explorer skal hans brugernavn slettes fra listen automatisk. Problemet er at jeg ikke vil bruge frames på siden. Jeg har allerede en metode der kan det jeg gerne vil have, men det virker kun hvis jeg bruger frames...
Er der nogen der kan hjælpe mig med det? <%= Vejbump %>
den bruger godt nok ikke nogen database, men ideen er den sammen. Scriptet kan nemt laves om til en database i stedet.
Hvis du har adgang til filen global.asa, kan man også bruge den, det vil faktisk være den bedste løsning. Men det er ikke alle websteder som har muliggjort at man ændre i denne fil.
whatever >> Deres mail server er nede :( Kan du ikke gå ind på www.vejbump.dk/kodedb og skrive den ind i en ny post... Jeg kan ikke modtage mail i øjeblikket...
whatever >> OK nu har jeg sadt det hele op som det skal være, men det virker stadigt ikke. Jeg har lavet en global.asa og lagt koden ind, og jeg har included adovbs.inc. Er der noget andet der skal laves før det virker? Skal Sub Session_OnEnd aktiveres med en kode eller hvad...
Global.asa skal for det første ligge i roden af serveren. For det andet skal du lave et login-system som skriver BrugerId\'et til en session, ellers vil det ikke virke.
Jeg har alle disse og det virker med login og der kommer ingen fejl beskeder når jeg køre siden og heller ikke når jeg lukker den igen. Brugeren bliver ført ned i DB\'en når man logger ind men bliver ikke slettet igen når man logger ud.
Hvis brugeren skal slettes når vedkommende går af sitet, hvorfor ligger du så brugeren ned i databasen? Det må være nok at have brugeren i en session. mvh Elisabeth
elisabeth - hvis det bliver lavet på den meget er der meget usikkerhed: de flestes session timeout er på 20 minutter, og når mange brugere så bare lukker vinduet i stedet for at logge ud normalt står de altså online 20 minutter mere end de er på siden...
Jeg havde en gammel funktion der virkede men som jeg havde besluttet mig for ikke at bruge, fordi det krævede at man manuelt logger ud når man forlader webstedet. Den har jeg brugt i stedet.
Man kan vel sige at jeg gik på kompromi med mig selv :)
/Klyde
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.