Finns det nått sett att logga ut en användare automatiskt då personen stänger fönstret eller går in på en ny sida?
Jag vill inte att personen ska loggas ut då han/hon laddar om sidan.
Har en community sida där man inte behöver vara inloggad för att läsa nyheter mm.
Så om en inloggad person bara stänger ner fönstret, så kan någon annan person sätta sig vid datorn och fortfarande vara inloggad på den användaren.
Det går inte att logga ut någon när personen går någon annanstans.
Men om man stänger fönstret ska sessionen dö om det inte finns fler webbläsarfönster öppna.
yohpops:
det är jag väldigt tveksam till att sessionen skulle dö. sessionen upprätthålls ju varje gång trafik uppstår mellan klient-server. därför har man en timeout som säger hur länge det uppehållet får ta. när timeouten uppnåts så upphör sessionen att gälla.
* Stängs alla webbläsarfönster dör session-cookies hos klienten.
* Stängs alla webbläsarfönster händer inte ett dyft på servern.
- - - - - - -
Wiklund; om du ser till att folk antingen loggar ut, eller stänger alla webbläsarfönster själva så borde man inte kunna öppna en ny läsare och komma in på någon annans konto bara för att man råkar dela dator.
Annars kan du ta en body unload och där ta session.abandon
Det är ingen bra idé att använda onunload, eftersom den körs när man lämnar sidan, oberoende av hur man gör det.
Du behöver inte "uppdatera" session-timeouten. Timeouten inträffar efter x minuters inaktivitet, så det räcker med att sätta timeouten en gång. I Session_Onstart i global.asa exempelvis.
136 ms totalt · 3 externa anrop · v20260731065814-full.232057fb