![]() |
files löschen bei sessionend (php)
hab n problem bei einer seite.
ich leg im lauf der session files an, die ich bei session_destroy() auch wieder lösche. allerdings bleiben mir die files zwangsläufig am server liegen, wenn während dem spiel das fenster geschlossen wird. gibt es eine möglichkeit, wie ich diese files beim fensterschließen löschen kann, außer in ein ständig aufgerufenes file einen algorithmus einzubauen, der alle files, die zB seit 3 tagen nicht mehr verändert wurden, löscht. |
Klassisches Problem mit klassischer Lösung (Cron Job). Sorry, geht AFAIK nicht anders (ausser du startest das Aufräum-Script immer, wenn eine neue Session angelegt wird (auch nicht schön).
|
hab mir da was überlegt
und zwar könntest du mit dem js-eventhandler onclose(), wenn das fenster geschlossen wird, den inhalt eines formulars mit nur einem versteckten element (z.b. mit namen "close") per submit an ein php-file, das nie im browser angezeigt wird, sondern lediglich am server liegt, verschicken. dort wird, für den fall, daß die variable $close übergeben wurde (was bedeutet, daß das entsprechende fenster geschlossen wurde), die session einfach geschlossen.
hoffe das war jetzt verständlich. :) |
jo, danke, is klar.
kenn das onclose von java, dort gibts auch so ein event, allerdings hab ich nicht gewusst, dass es in javascript auch geht. werd mich mal durch selfthml wühlen. danke |
bitte gerne
noch was: wie sonst würde es dazu kommen, daß surfer auf manchen webseiten ein werbefenster schließen, worauf sich 5 andere neu öffnen? das geht auch über onclose(). ;)
|
verzeih mir die frage, aber wo find ich ne doku zu onclose
im selfhtml gibts den befehl nirgends, oder besser gesagt, ich find ihn nicht. |
my fault, es ist die funktion unUnload(), bitte um entschuldigung für die falsche auskunft.
|
ich danke
(auch wenns wieder falschgeschrieben war :D) |
shit, ich sollte nicht posten, mathe lernen und fernsehen gleichzeitig. :D
|
| Alle Zeitangaben in WEZ +2. Es ist jetzt 08:16 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag