windows lekérdezés
sziasztok annyit szeretnék csinálni hogy ha valaki be csukja az ablakot akkor akkor be hív egy php-t vagy is ezt kéne be hivni logout.php
elöre is köszönöm
■ elöre is köszönöm
H | K | Sze | Cs | P | Szo | V |
---|---|---|---|---|---|---|
28 | 29 | 30 | 31 | 1 | 2 | 3 |
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 1 |
unload
Mit értesz az alatt, hogy be kellene hívni? Hova kellene behívni? Nem is kopogtatott. Kérlek használj központozást, sokat segít egy mondat értelmezésében, és olvasd el legalább egyszer, amit leírtál. Amennyiben sütiben tárolod a session-t, érdemesebb inkább a süti élettartamát 0-ra változtatni, és akkor a böngésző becsukásával befejeződik. Ajánlom figyelmedbe:
Az ablak unload eseményéhez
Igaz
Úgy van, onbeforeunload jól
Viszont a kiszámíthatósága már nem lepett meg: ha az eseménykezelő a szerverhez nyúl, akkor vagy lesz belőle valami, vagy nem. Tehát a session sütit simán lehet töröli, de a logout.php-t jobb nem lekérni. (Bár szerencsére nekem jó ideje nem kellett, azóta esetleg javulhatott.)
akkor hogy csinálták meg az
session cookie
Nem csak ott, hanem kb
Egyébként a session alapértelmezésben csak addig él, ameddig be nem zárják a böngészőt, így neked ezzel nem kell foglalkoznod. Arra viszont érdemes odafigyelni, hogy ha a felhasználó több lapon böngész, és nem a komplett böngészőt zárja be, hanem csak azt a lapot, amiben a te oldaladon böngészett, akkor a munkamenet továbbra is él, azaz a session megmarad, és a felhasználó ha újra visszatér egy másik tabon keresztül a te weblapodra, akkor be lesz jelentkezve.