Avatar billede gf Nybegynder
07. november 2005 - 13:30 Der er 5 kommentarer og
1 løsning

vedrørende Ole Bole Chatten

Hej

Jeg har hentet ole bole chatten her: http://www.eksperten.dk/spm/320350
Og har lavet de rettelser der er beskrevet. Selve chatdelen virker perfekt, problemet er ved log af. Når en bruger er færdig med at chatte og vælger en ny side logges denne fint af. Men lukker brugeren Internet explorer kan denne jo af gode grunde ikke logges af, der der nogen der har fundet en måde hvorpå man kan slete disse brugere fra databasen således, at de kan logge på med samme brugernavn en anden gang?

mvh gf
Avatar billede bromer Nybegynder
07. november 2005 - 13:57 #1
Det er vel muligt at sætte en timeout på. Så hver gang brugeren af aktiv sættes et timestamp og hvis brugeren ikke har været aktiv i x minutter så ryger vedkommende af.
Avatar billede andersdp Nybegynder
07. november 2005 - 15:30 #2
Og så kombinere det med en:

<body onbeforeunload="logout.document.location.href = 'logout.php';"/>

Så fanger du folk der navigerer væk uden at klikke på log af...
Avatar billede fixxxer Nybegynder
07. november 2005 - 16:33 #3
Jeg har gjort det på en lidt anden måde..

Når der bliver sendt en besked, sendes der en kopi rundt til alle personer i chatten - når de modtager den, slettet beskeden fra databasen (som den gør i Ole Bole chatten)
Hvis en besked har ligget mere end bare 10 sekunder i, og ikke er hentet af sin modtager, slettes han..

Håber at det giver mening - for det virker dælmer godt :)
Avatar billede gf Nybegynder
07. november 2005 - 20:34 #4
Hej

tak for input. fixxxer kan du uddybe dit svar med lidt kode?

mvh gf
Avatar billede fixxxer Nybegynder
08. november 2005 - 06:30 #5
Nej desværre.. Jeg skrev engang et fungerende chat script, men dels bygger det ikke på Ole Boles chat, og dels er det så længe siden at jeg skal bruge noget tid på at sætte mig ind i det, inden jeg poster linjer af script du ikke forstår alligvel.

Det var mere teorien i at skrive en timeout-funktion, og derfor er det også, at mit indlæg var en kommentar - havde du fået et kodeesksempel, så var det blevet et svar ;-)

Umiddelbart består det i principet af en SELECT i chat-tabllen der ser efter en data-tid stempel der er mere end fx. 10 sekunder gammel. Udfra denne SELECT fåes et eller flere brugernavne, man så kører en DELETE på i online listen..
Avatar billede gf Nybegynder
14. juli 2006 - 01:53 #6
lukker
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