17. januar 2001 - 11:14Der er
5 kommentarer og 1 løsning
redirect i global.asa
Hvordan akn jeg redirecte i Session_OnEnd ? JEg har følgende kode:
sub Session_OnStart Session.Timeout = 1 Application.Lock Application(\"Visits\") = Application(\"Visits\")+1 Application(\"Active\") = Application(\"Active\")+1 Session.Contents(\"VisitId\") = Application(\"Visits\") Application.Unlock end sub
sub Session_OnEnd Application.Lock Application(\"Active\") = Application(\"Active\")-1 Application.Unlock Response.Redirect \"dummy.htm\" end sub
Jeg kan ligesom se på resultatet af tælleriet at OnEnd først bliver kaldt når man lukker browseren (og timeout sker), men jeg vil gerne kunne redirecte når browseren er ÅBEN og timeout sker.
Jammen, eventen sker skam, du kan bare ikke redirecte noget som ikke længere er koblet på...
Så scriptet vil stadigt tælle ned når: Session.Timeout bliver aktiveret, eller Session.Abandon bliver fyret af
Hvis du vil redirecte en bruger, så skal dene event fanges, enten ved den \'log ud\' knap der trigger Session.Abandon, eller via noget client-side script OnExit lignende noget...
Problemet er ikke så meget at generer de events. Det består mere i at gøre en bruger opmærksom på at timeout er forekommet og at evt data ikke længere er valide.
Well, dette var ikke lige det du spurgte om til at starte med, men hvis jeg lige skal lave lidt DONF, så kunne en approach være at putte et bruger id ned i en Sessio variable eks. Session(\"UID\"), og så tjekke på om dette eks. er ok: If Session(\"UID\") > 0 Then \'Så er bruge på og valideret...
ok - du har ret - jeg opretter et andet spørgsmål...
btw - hvad betyder DONF ?
:-)
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.