Jag brukar koda i asp och där finns det en funktion session.abandon som dödar sessionen den dödar även när man stänger av webläsaren. Jag själv har inte så stor erfarenhet av php eftersom jag mest kodar i asp. Jag har fått ett uppdrag som ska använda sig av sessioner i php men jag vet inte hur jag ska lösa det.
Jag har läst i lite i webforum.nu att det finns nåt som heter session.destroy() MEN när man kör den koden så dödar den sessionen bara när funktionen anropas inte när jag tex stänger webbläsaren.
Det jag alltså behöver hjälp med är att skapa en session.destroy() som dödar sessionen efter x antal minuter som användaren har varit inaktiv och när webbläsaren stängs.
Sessionsfilen raderas efter 24 minuters inaktivitet (default) av servern.
Sessionscookien förstörs när användaren stänger ner sin webbläsaren, och skulle de öppna webbläsaren igen så finns ej cookien, och därmed kommer en ny session att skapas, och den gamla kan ej nås.
Cookien dödas direkt när man stänger webbläsaren, och det går då inte längre att komma åt sessionen.
Det är därför ur denna synpunkt oväsentligt vad som händer sessionsfilen.
Sen är frågan om man med hjälp av javaskript kan skicka iväg ett anrop till ett PHP-skript i samband med att webbläsaren stängs.
Det kanske går, men jag vet inte hur.
383 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91