anoniem Geplaatst: 9 januari 2003 Delen Geplaatst: 9 januari 2003 Ik heb een beveiligd extranet. Iemand die inlogd krijgt een session-variable mee ter verificatie. De timeout staat op 20 minuten default. Nu is de gebruiker 60 minuten idle. Kan ik nu via de SESSION_ONEND in de Global.asa een nieuwe pagina laten verschijnen? Zo ja, hoe doe ik dat? [code:1:c0ef117342]<script language="vbscript" runat="server"> sub Session_OnStart RESPONSE.REDIRECT(http://www.jachtluipaard.nl) end sub </script>[/code:1:c0ef117342] Quote Link naar reactie
anoniem Geplaatst: 13 januari 2003 Auteur Delen Geplaatst: 13 januari 2003 Nee, dat kan niet via de session_onend. Je kan aan de serverzijde geen zaken aan de clientzijde initieren. En dat wil je op het moment dat je via deze global.asa Sub wil werken wel. Vergeet niet dat HTTP een stateless protocoll is en dus botweg gezegd weten de client en de server niet van elkaars bestaan op het moment dat een request is afgehandeld (lees: de pagina binnen is). Als ik je probleem cq. vraag een beetje begrijp dan kan je wel onderstaande denkwijze uitvoeren in je scripts. [list=1:e59ee9c4d2] [*:e59ee9c4d2]maak een functie die controleert of de sessie nog geldig is en zo niet een redirect uitvoert [*:e59ee9c4d2]roep deze functie aan op elke pagina waar je de redirection wil uitvoeren op het moment dat de sessie verlopen is. [/list:o:e59ee9c4d2] Gevolg: Als de sessie geldig is dan merkt de gebruiker niets. Als de sessie niet meer geldig is omdat de gebruiker te lang niets gedaan heeft dan zal automatisch geredirect worden nadat een nieuwe pagina opgevraagd wordt. Overigens kan je de redirect ook nog een beetje "triggeren" door een truukje uit te halen met een simpele meta refresh. Als je een meta refresh tag aan de head toevoegd die op bijv. een paar minuten langer is dan de session timeout waarde zal de gebruiker als hij/zij niets doet vanzelf naar de redirect pagina springen na verloop van tijd. Quote Link naar reactie
anoniem Geplaatst: 13 januari 2003 Auteur Delen Geplaatst: 13 januari 2003 Ik snap 'm, prima suggestie. Dus stel: De SESSION.TimeOut = 60 (minuten) De refresh = 3660 (uur en een minuut) naar homepage. Als de gebruiker de PC een uur en een minuut idle laat staan in het beveiligde extranet, dan springt ie automatisch naar de homepage. Dit heb ik zo toch goed? Quote Link naar reactie
anoniem Geplaatst: 14 januari 2003 Auteur Delen Geplaatst: 14 januari 2003 [quote:7bf018aa90="Johant"]Dit heb ik zo toch goed?[/quote:7bf018aa90]klopt als een zwerende vinger. Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen