Rolfi: Mail-Formular nur einmal absenden

Beitrag lesen

ola,

Habe mich mit Sessions noch nicht so beschäftigt. Wie lange werden die aufbewahrt?

Sessions werden so lange aufbewahrt, bis der Besucher den Browser schließt. Oder du es in irgendeiner Weise vorgibst, es geht aber nie länger als bis der Benutzer den Browser schließt.

Muss ich mich um die Entsorgung kümmern?

Nur wenn du möchtest. Das kommt immer auf das Projekt an. Die Arbeit mit Sessions ist sehr simpel.
Du könntest zum Beispiel in einer Session speichern, wann der Besucher den "Beitrag" abgeschickt hat. Die Variable gilt dann auf allen deinen Seiten. Also auch wenn er den "Beitrag" abschickt, dann auf der Webseite rumsurft und später zum Kontaktformular zurückkommt, kannst du vergleichen in welchem zeitlichen Abstand er seinen letzten "Beitrag" abgesendet hat. Wenn der Abstand dir zu gering ist, kannst du ihn darauf hinweisen und das Abschicken blockieren.

Schau mal hier was es alles gibt:
http://de3.php.net/manual/de/book.session.php

Du kannst Sessions als "Benutzervariablen" ansehen.