/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Session igen
Fra : Jørgen Müller


Dato : 16-11-02 18:13

Hej gruppe

Når en bruger logger ind oprettes der en Session("PersonID") og det virker
fint, men hvordan kan jeg finde ud af, om brugeren stadig er aktiv eller har
forladt sitet på en eller anden måde?

I en database har jeg et felt med aktiv ja/nej og det ønsker jeg at opdatere
når brugeren forlader sitet på den ene eller anden måde.

--
Med Venlig Hilsen

Jørgen Müller



 
 
Jakob Andersen (17-11-2002)
Kommentar
Fra : Jakob Andersen


Dato : 17-11-02 02:22

"Jørgen Müller" <j.muller@mail.tele.dk> wrote
> Når en bruger logger ind oprettes der en Session("PersonID") og det virker
> fint, men hvordan kan jeg finde ud af, om brugeren stadig er aktiv eller
har
> forladt sitet på en eller anden måde?

Hvis du med forlade siden mener når sessionen løber ud så kan du i din
Global.asa fil eksekvere den ønskede kode i Session_OnEnd funktionen.

--
Jakob Andersen



Jørgen Müller (17-11-2002)
Kommentar
Fra : Jørgen Müller


Dato : 17-11-02 13:48

Hej gruppe

>Hvis du med forlade siden mener når sessionen løber ud så kan du i din
>Global.asa fil eksekvere den ønskede kode i Session_OnEnd funktionen.
Det er ikke noget problem (nu) at køre koden fra Global.asa, problemet er så
hvordan jeg finder ud af, hvem det er der har forladt sitet? altså hvilken
Session("PersonID") der er tale om?

Nedenstående virker ikke, for Session("PersonID") er tom, når Session_OnEnd
indtræffer.

strSQL = "UPDATE T_Person SET Aktiv = False WHERE PersonID = " &
Session("PersonID")

--
Med Venlig Hilsen

Jørgen Müller



Jakob Andersen (17-11-2002)
Kommentar
Fra : Jakob Andersen


Dato : 17-11-02 15:20

"Jørgen Müller" <j.muller@mail.tele.dk> wrote
> Det er ikke noget problem (nu) at køre koden fra Global.asa, problemet er

> hvordan jeg finder ud af, hvem det er der har forladt sitet? altså hvilken
> Session("PersonID") der er tale om?

SessionID'et er svjh stadig tilgængeligt når Session_OnEnd køres derfor
ville det nok være en fordel hvis du smed dette i databasen ved starten af
sessionen og herefter lavede din forespørgsel i Session_OnEnd om til noget
ala:

UPDATE T_Person SET Aktiv = False WHERE SessionID = " & Session.SessionID

--
Jakob Andersen




Jørgen Müller (17-11-2002)
Kommentar
Fra : Jørgen Müller


Dato : 17-11-02 17:56

Hej Jakob

Som du har for vane et rigtig godt svar som løste problemerne. TAK for
hjælpen.

--
Med Venlig Hilsen

Jørgen Müller



Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408952
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste