ugrás a tartalomhoz

windows lekérdezés

kriszrap · 2010. Okt. 27. (Sze), 18.21
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
 
1

unload

Poetro · 2010. Okt. 27. (Sze), 18.44
Az ablak unload eseményéhez kapcsolj egy függvényt. Sajnos a popup blokkolók az összes ablakot, amit ekkor szeretnél megnyitni, blokkolják.

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:
  1. a Wikipedia sütikről szóló fejezetét,
  2. a set_cookie, session_set_cookie_params PHP függvényeket
2

Az ablak unload eseményéhez

kuka · 2010. Okt. 28. (Cs), 09.56
Az ablak unload eseményéhez kapcsolj egy függvényt.
De az akkor is le fog futni ha ugyanannak a weboldalnak egy másik lapjára lép át.
3

Igaz

Poetro · 2010. Okt. 28. (Cs), 10.56
Ezen kívül létezik még onbeforeunload és onclose esemény is, ezek közül az első majd minden böngészőben támogatott a második nem, és akkor se hinném, hogy megbízható lenne, ugyanis ugyanaz a weboldal több fülön / ablakban is futhat egy időben, ez pedig csak az aktuális fül / ablak kezelésére vonatkozó esemény.
4

Úgy van, onbeforeunload jól

kuka · 2010. Okt. 28. (Cs), 11.19
Úgy van, onbeforeunload jól támogatott, annyira, hogy engem meglepett.

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.)
5

akkor hogy csinálták meg az

kriszrap · 2010. Okt. 28. (Cs), 17.23
akkor hogy csinálták meg az ncornál és a myvipnél ha be csukod akkor egyböl kijelentkezik na ezt hogy??
6

session cookie

Poetro · 2010. Okt. 28. (Cs), 17.34
Ahogy írtam, a session cookie-t be lehet állítani hogy csak addig éljen. Lásd első hozzászólást.
7

Nem csak ott, hanem kb

neogee · 2010. Okt. 28. (Cs), 18.52
Nem csak ott, hanem kb mindenhol sessionnel kezelik a belépéseket :)
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.