Avatar billede bongo20 Nybegynder
13. september 2004 - 20:09 Der er 22 kommentarer og
1 løsning

global.asax session_end

Jeg har en global.asax som gerne skulle slette min bruger i diverse tabeller:

Sådan ser Session_End ud:

public void Session_End(Object sender, EventArgs e)
{
    sqlStr = "Delete From Test Where User = '"Session  ["LogonUser"] + "'";
NonQuery( sqlStr ); 
}

Er der noget åbenlyst forkert i det?
Avatar billede burningice Nybegynder
13. september 2004 - 20:15 #1
næh... hvad er fejlen? at brugeren ikke bliver slettet?
Avatar billede arne_v Ekspert
13. september 2004 - 20:22 #2
Gemmer du session oplysninger i databasen ?
Avatar billede bongo20 Nybegynder
13. september 2004 - 20:37 #3
Ja han bliver ikke slettet, uanset om man lukker browseren eller bare venter de 20 min.

Nej jeg gemmer ikke sessionoplysninger i db,..men har tabeller hvor brugerens userlogin er skrevet, og gerne skulle slettes indimellem
Avatar billede bongo20 Nybegynder
17. september 2004 - 13:24 #4
Ingen bud?
Avatar billede burningice Nybegynder
17. september 2004 - 14:23 #5
har du prøvet at lave en try-catch og noget logging i en text-fil? HVIS der sker en fejl i session_end vil du jo aldrig få det at vide
Avatar billede bongo20 Nybegynder
18. september 2004 - 09:49 #6
Jeg tror du har fat i noget cyberfessor, jeg kommer slet ikke ind i min Session_End.

Men hvorfor ikke??
Her er en forkortet udgave af koden, som ikke bliver fyret af når jeg lukker browseren:

public void Session_End( Object sender, EventArgs e )
{
    StreamWriter SW;
    SW=File.CreateText( "c:\\ErrorLog.txt" );
    SW.WriteLine("Error = ");
    SW.Close();
}
Avatar billede burningice Nybegynder
18. september 2004 - 16:40 #7
jeg kan se at du laver din egen metode, istedet for at override... har du sørget for at adde din metode som SessionEnd-event eventhandler?
Avatar billede bongo20 Nybegynder
23. september 2004 - 22:06 #8
Jeg får denne hvis jeg prøver at override:

'ASP.Global_asax.Session_End(object, System.EventArgs)': no suitable method found to override

Hvordan adde jeg metoden som eventhandler?
Avatar billede burningice Nybegynder
23. september 2004 - 22:18 #9
hvis du skal override er det

public override void Session_End(EventArgs e) {

}
Avatar billede bongo20 Nybegynder
23. september 2004 - 22:25 #10
Ja det er lige nøjagtig sådan jeg gør det,. og får beskeden:

'ASP.Global_asax.Session_End(object, System.EventArgs)': no suitable method found to override
Avatar billede bongo20 Nybegynder
23. september 2004 - 22:26 #11
arrhhhh , sådan ser den ud nu:

CS0115: 'ASP.Global_asax.Session_End(System.EventArgs)': no suitable method found to override
Avatar billede burningice Nybegynder
24. september 2004 - 08:41 #12
hm... har lige kigget i min egen kode-fil, og der har jeg skrevet

        protected void Session_End(Object sender, EventArgs e)
        {
            Application.Lock();
            Application["currentUsers"] = System.Convert.ToInt32(Application["currentUsers"]) - 1;
            Application.UnLock();
        }
Avatar billede bongo20 Nybegynder
24. september 2004 - 08:45 #13
Det var lige nøjagtig sådan min så ud før,.. har du selv indført den metode i en eventhandler?
Avatar billede bongo20 Nybegynder
25. september 2004 - 08:53 #14
er der ingen der kan hjælpe?

Det virker nærmest som om min webside ikke er en .NET applikation.
Client side validering fra asp.net virker ikke, og min global.asax virker ikke,.. er der noget grundlæggende jeg gør galt?
Avatar billede bongo20 Nybegynder
25. september 2004 - 08:54 #15
og cyberfessor, vil du ikke svare på om du selv har indført din Session_End i en eventhandler?
Avatar billede bongo20 Nybegynder
26. september 2004 - 19:30 #16
eller det vil du ikke? :o)
Avatar billede burningice Nybegynder
27. september 2004 - 08:45 #17
:) rolig nu... man kan jo ikke sidde her 24/7... den tid er forbi, nu har jeg også andre ting at lave :P

nej, det har jeg ikke... den står bare sådan der.
Avatar billede bongo20 Nybegynder
28. september 2004 - 22:20 #18
:o) undskyld,..

meeenn det virker nu stadig ikke i min global.asax
Avatar billede bongo20 Nybegynder
30. september 2004 - 10:06 #19
Kan det være noget med hvor filen ligger, lige nu ligger den bare i roden af min app.

Eller skal den registreres nogen steder?
Avatar billede bongo20 Nybegynder
25. oktober 2004 - 14:17 #20
ingen bud?
Avatar billede arne_v Ekspert
25. oktober 2004 - 20:10 #21
jeg har ihvertfald ingen
Avatar billede bongo20 Nybegynder
07. december 2004 - 14:12 #22
hmmm
Avatar billede burningice Nybegynder
07. december 2004 - 15:50 #23
ja, det var faktisk rimelig hmm... :/
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