Avatar billede Slettet bruger
01. februar 2007 - 14:56 Der er 12 kommentarer og
1 løsning

Logud hvis browseren lukkes (Datebase)

Hej..

Det spørgsmål mange har problemer med.

Jeg har et brugersystem hvor man skal logge ind, men hvis brugeren ikke logger ud så opdatere den ikke i databasen ligesom den gør på logud.asp. Når brugeren går der hen.

Jeg ved at man kan opdatere når en session slutter med global.asa. Men jeg ved ikke hvordan. Hvordan gør jeg det?
Avatar billede kinderaeg Nybegynder
01. februar 2007 - 15:14 #1
Avatar billede Slettet bruger
01. februar 2007 - 15:21 #2
Den her kode var der:
<script language="vbscript" runat="server">sub Application_OnStart
getcustomers
end subsub getcustomers
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open "c:/webdata/northwind.mdb"
set rs=conn.execute("select name from customers")
Application("customers")=rs.GetRows
rs.Close
conn.Close
end sub</script>

Skal jeg så bare rette Application til session og rette database koden? Og hvordan gør jeg så jeg kan se om det virker efter 1 minut?
Avatar billede kinderaeg Nybegynder
01. februar 2007 - 15:24 #3
Du kan bruge det nederste eksempel. Du skal bruge Sub Session_OnEnd for at udføre noget, når brugerens session afsluttes.
Avatar billede Slettet bruger
01. februar 2007 - 15:30 #4
Forstår ikke? Har du en kode eller ligne?
Avatar billede kinderaeg Nybegynder
01. februar 2007 - 15:37 #5
Sub Session_OnEnd
  logout-function der anvendes ved almindeligt logout.
End Sub
Avatar billede Slettet bruger
01. februar 2007 - 15:45 #6
Ok..:) Hvordan kan jeg tjekke det efter 1 minut?
Avatar billede kinderaeg Nybegynder
01. februar 2007 - 15:52 #7
Det kommer jo an på, hvordan din kode er skruet sammen, hvis det er i din db du har data stående, kan du jo åbne den, uden om siden, ellers må du ha' flere brugere igang.
Avatar billede Slettet bruger
01. februar 2007 - 16:46 #8
Er det ikke bare session.timeout = et eller andet tal?
Avatar billede kinderaeg Nybegynder
02. februar 2007 - 08:32 #9
Tjoh, hvis din server ingen timeout-limit har, kan det da godt være en idé at sætte den, men for at du kan tjekke det bliver du jo nødt til at gå ind med en anden profil en den du lige har logget ud med, eller kigge direkte i databasen, for hvis du logger ind igen, kan du jo ikke se om du var logget ud før
Avatar billede busschou Praktikant
04. februar 2007 - 09:25 #10
måske du kan bruge mit eksempel i denne artikkel
http://www.eksperten.dk/artikler/752
Avatar billede Slettet bruger
04. februar 2007 - 19:16 #11
Har læst før, men jeg glemte at sige jeg fik det til at virke for 2-3 dage siden,.. Men tak..:)
Avatar billede kinderaeg Nybegynder
12. februar 2007 - 08:56 #12
Bør spørgsmålet så ikke lukkes?
Avatar billede Slettet bruger
12. februar 2007 - 14:28 #13
Jo..:/
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