Mailinglisten-Archive |
Hi Mathias, > Nein, nein und nein. ob drei oder 333 mal - es ist unwahr... ;-) Wahr ist dagegen: dass man einen gewissen Aufwand betreiben muss, um zu merken, ob sich einer verkruemelt oder nicht. Aber von Aufwand war hier nicht die Rede, oder doch... ;-) Tja, und wenn man das mitbekommt, kann man reagieren, was oder wie man gerade will... Die Sache hat natuerlich einen Haken, PHP laeuft auf dem Server, und man braucht dazu schon etwas aktives auf dem Client. Ist aber nicht PHP somit OT und hier verpoent... Daraus zu schlussfolgern, dass es nicht geht ist etwas sehr gewagt, finde ich... Irgendetwas in die Seite einbauen, was sich beim Abschied meldet geht sowieso nicht, weil es nicht mehr winken kann, wenn der User einfach das DFUe killt und den Browser noch offen laesst... Es gibt nur eine technisch sinnvolle Loesung, ein Element der Seite muss den Server pingen. Wenn der Ping ausbleibt, weiss man Bescheid und reagiert wunschgemaess... Es muss auch browserunabhaengig sein, denn manche ignorieren z.B. einen Reload-Header bei Grafiken... Was bleibt ist IMHO ein Blind-Frame oder ein Java-Applet. Letzteres habe ich ausprobiert, funktioniert wunderbar. Ist aber eben doch sehr OT hier... ;-) m.b.G. Norbert ______________________ normal: 02292-681769 notfall: 0177-2363368 ---------------------- e.o.m. ----- Original Message ----- From: Gloss Mathias <Mathias.Gloss_(at)_start.de> To: <php_(at)_phpcenter.de> Sent: Monday, July 02, 2001 4:50 PM Subject: [php] Re: [php] skript bei zerstörung der session-id starten Re nochmal, > ---------- > Von: rainer utsch[SMTP:ru_(at)_pso.de] > > kann man beim schliessen des client und der daraus resultierenden > zerstörung > der session-id auf dem server noch ein skript aufrufen welches auch > abgearbeitet wird? > Die Session-ID auf dem Server wird von diesem gehalten, aber ob der Browser offen oder zu ist, das bekommt der Server nun wirklich nicht mit. Das liegt daran, daß beim HTTP-Protokoll eine Veribindung zwischen Server und Client nur solange besteht, wie die Daten an/vom Client geschickt werden, d.h. wenn die Seite beim Client angezeigt wird, ist die Verbindung BEENDET. Die Session-ID wird vom Client bei jedem Zugriff auf eine Seite jedesmal neu zum Server übertragen. Serverseitig wird irgendwo definiert (je nachdem ob php4 oder php-lib - Sessions) wie lange eine Session-ID als GÜLTIG BETRACHTET wird. Ich hoffe, es kam einigermaßen rüber was Sessions sind und warum man nicht er- kennen kann, daß ein Browser auf oder zu ist ... Viele Grüße, Mathias -- ** http://www.php-center.de ** Die PHP-Liste: mailto: php_(at)_phpcenter.de http://lists.phpcenter.de/mailman/listinfo/php
php::bar PHP Wiki - Listenarchive