Du kan ikke få brugerens session til at expire præcis når explorer/netscape/whatever bliver lukket, men efter et antal minutter hvor brugeren er inaktiv. Dvs at hvis du vil bruge dette script til et login-system, skal du være opmærksom på at, at hvis brugeren er inaktiv i X antal minutter vil session_onend blive udført.
Ja, <!-- #INCLUDE file="db.asp" --> skal enten være før <SCRIPT LANGUAGE=VBScript RUNAT=Server> eller også skal du skrive hele koden du bruger til at forbinde til din db med i <SCRIPT.....></SCRIPT>
Jeg ved ikke hvor fejlen ligger. Jeg har skrevet min db-connection ind global.asa - istedet for at bruge include. Det virker dog ikke. Den er oxo lagt i roden.
<SCRIPT LANGUAGE=VBScript RUNAT=Server>
Sub Application_OnStart Application.Lock Application.Unlock End Sub
Lav din Sub Session_OnEnd Lav så en unload.asp der ser således ud: <HTML> <HEAD> <TITLE></TITLE> </HEAD> <HTML><HEAD><title>Log af</title></HEAD> <BODY><P>Logger af...</P> <% Session.Abandon %> <SCRIPT LANGUAGE=javascript> <!--
På alle dine side sætter du så denne i din body: onBeforeUnload="java script:window.open('Include/unload.asp', 'Unload', 'width=25, height=25, toolbar=no, scrollbars=no, location=no, status=no')"
Når der står include/unload.asp i mit eksempel, så er det fordi, jeg har lavet det lidt anderledes og har mine include filer i et include bibliotek. Så hvis du ligger unload.asp i roden ser det selvfølgelig således ud: onBeforeUnload="java script:window.open('unload.asp', 'Unload', 'width=25, height=25, toolbar=no, scrollbars=no, location=no, status=no')"
objconn.execute(sql) objConn.Close Set objConn = Nothing
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.