/ 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
Global.asa - Session_OnEnd
Fra : Ukendt


Dato : 22-02-03 13:02

Davser,
har et problem med Session_OnEnd i global.asa at jeg ikke syntes koden
bliver kørt, eller også fejler den?
Jeg prøver at oprette en forbindelse til en MDB-database og ændre lidt i den
via ADO, som virker perfekt hvis jeg har det i Session_OnStart, men kræver
jo som sagt at klienten skal vente på det er færdig, før siden bliver vist.

Jeg har prøvet at trigge OnEnd-eventet med "Session.abandon", hvor jeg ville
tro at den ligesom afsluttede det aktuelle session, eller tager jeg fejl?

Og hvis ikke, burde den vel blive triggeret efter default-session-timeout.

Et extra spørgsmål er, hva er mine debug-muligheder i OnEnd?
Hvor kan jeg lave et output til for at se, om noget er sprunget i luften?

////////////////////////////////////////////////////////////////////////////
/////////////////////////

function GetDB()
{
var DataConnection = Server.CreateObject("ADODB.Connection");
DataConnection.Open("Provider=Microsoft.Jet.OLEDB.4.0;" + "Data
Source="+RemoveLastPath(Server.MapPath("Users.mdb"))+";");
return DataConnection;
}

function GetRecordSet(aDB, aQuery, aFlag1, aFlag2)
{
var rs = Server.CreateObject("ADODB.RecordSet");
try
{rs.Open(aQuery, aDB, aFlag1, aFlag2);}
catch(e) {}
return rs;
}

function Session_OnStart()
{

}

function Session_OnEnd()
{
try
{
var DB=GetDB();
qryNews=GetRecordSet(DB,"SELECT * FROM NEWS WHERE ID=7",1,3);
qryNews("ID").Value = 666;
qryNews.Update;
qryNews=null;
DB=null;
}catch(e) {}
}

// Og ja, det i OnEnd er bare en test ;)

////////////////////////////////////////////////////////////////////////////
/////////////////////////


mvh
Nikolaj Rasmussen



 
 
Steffen Lieberkind (22-02-2003)
Kommentar
Fra : Steffen Lieberkind


Dato : 22-02-03 13:34

"Nikolaj Rasmussen" <sjakal (at) lite.dk> wrote in message
news:3e5766df$0$4252$edfadb0f@dread14.news.tele.dk...
> Davser,
> har et problem med Session_OnEnd i global.asa at jeg ikke syntes koden
> bliver kørt, eller også fejler den?
> Jeg prøver at oprette en forbindelse til en MDB-database og ændre lidt i
den
> via ADO, som virker perfekt hvis jeg har det i Session_OnStart, men kræver
> jo som sagt at klienten skal vente på det er færdig, før siden bliver
vist.
>
> Jeg har prøvet at trigge OnEnd-eventet med "Session.abandon", hvor jeg
ville
> tro at den ligesom afsluttede det aktuelle session, eller tager jeg fejl?
>
> Og hvis ikke, burde den vel blive triggeret efter default-session-timeout.
>
> Et extra spørgsmål er, hva er mine debug-muligheder i OnEnd?
> Hvor kan jeg lave et output til for at se, om noget er sprunget i luften?

Du kan ikke anvende Server.MapPath i Session_OnEnd - det er nok der den
fejler.

Se evt. msdn.microsoft.com.

Hilsen
Steffen
-----------------
www.SequelSite.dk - Website Content Management System




Ukendt (22-02-2003)
Kommentar
Fra : Ukendt


Dato : 22-02-03 14:15

> Du kan ikke anvende Server.MapPath i Session_OnEnd - det er nok der den
> fejler.

Weee, det var sq det. Hmm strange, da server-objekt'et stadig er i live, men
pyt.
Så må jeg gemme MapPath'en i en session-variabel, da jeg ik er meget for
hardcoding :)

mvh
Nikolaj Rasmussen




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

Månedens bedste
Årets bedste
Sidste års bedste