Avatar billede basementjack Nybegynder
06. december 2004 - 21:45 Der er 6 kommentarer og
1 løsning

Brugen af Global.asax?

Når jeg har logget ind og derved oprettet en session-variable med enten "admin" eller "user" som indhold. Kan jeg så fange den event der sker når denne session dør, _og_ teste på hvad indholdet er/var?
Eksempel ønskes.. i vb, hvis muligt.. :)
Avatar billede basementjack Nybegynder
07. december 2004 - 00:04 #1
Det jeg vil er at holde styr på det hele sådan at der højst er en admin logget ind af gangen.

Så jeg kigger lidt på noget kode, der ser sådan her:

Sub Session_End(sender As Object,e As EventArgs)
If Session("login") = "admin" Then
  Application.Lock()
  Application("admins_online") = Application("admins_online") - 1
  Application.UnLock()
End If
End Sub

Er det muligt at gøre det sådan?.. Og kan man trigge en event i global.asax fra en alm. sub, jeg tænker på når jeg opretter session("login") = "admin" ...
Avatar billede basementjack Nybegynder
10. januar 2005 - 21:58 #2
Nåmen... lukker..
Avatar billede burningice Nybegynder
10. januar 2005 - 22:37 #3
nej.. du kan ikke teste på noget der ikke er der...
Avatar billede basementjack Nybegynder
10. januar 2005 - 22:41 #4
Okay, så når Session_End så er Session'en død, håbede nemlig på at Session_End blev udført liiige inden den døde.

Nå man tak for det. Point, for så laver jeg liiige et nyt spm?
Avatar billede burningice Nybegynder
10. januar 2005 - 23:51 #5
nej, det er skam lige meget...

nej, session_end bliver kald efter at session'en dør. Det er jeg i hvert fald 99% sikker på.
Men jeg kan da godt se hvor du vil hen med det, ved bare ikke lige hvordan det skulle kregles.
Avatar billede basementjack Nybegynder
10. januar 2005 - 23:56 #6
Jeg løste det ved at hvis en admin logger ind, så tilføjes det navn til en xml-fil. Når næste så loggede ind, blev han spurgt om den første skulle logges ud, så han var admin. Det jeg skulle lave var nemlig at der kun måtte være en der kunne rette i databasen af gangen. :)

Men hvis Session_End først bliver kaldt efter session'en er død. Så kan man da ikke bruge den til det store. :s
Avatar billede burningice Nybegynder
11. januar 2005 - 01:39 #7
tja... den er så utilregnelig alligevel, og kan kun bruges når at ens sessions kører InProc, så nej. jeg ville nok holde mig fra at bruge den til noget vitalt.
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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