php

Dienstag, 22. Juni 2010

PHP und Sessions

PHP Hypertext Preprocessor Logo

Variableninhalte speicher - und das für mehr als nur die Dauer eines Skriptes. Das ist wohl knapp zusammengefasst das Einsatzareal von Sessions. Die Technologie braucht man öfters als man zunächst annehmen möchte, da PHP ein vergessliches Kerlchen ist und sicher weigert, Information für mehr als die Anzeigezeit einer Seite zu persistieren.

Funktionsweise von PHP Sessions

Die Persistierung von Daten durch eine PHP Session kann im Allgemeinen auf mehr als eine Art und Weise verwirklicht werden. Die Standardroutine sind Dateien, es ist aber auch eine datenbankbasierte Sessionverwaltung möglich. Wichtig ist nur, dass Sessions mittels einer eindeutigen Kennung/Namen identifiziert werden können.

PHP identifiziert Sessions

ID

Die Identifikation bei PHP Sessions kann auf verschiedenartige Arten erreicht werden.

GET Parameter

In einer URL lassen sich mit dem "?" Paramter anhängen und duch das Ampersand (&) zusammensetzen. Das macht sich PHP dabei zu Nutze, wenn es an die Sessionidentifikation geht. Dabei wird durch eine Konfigurationseinstellung automatisiert bewirkt, dass die Session ID als GET Paramter übergeben wird.

Hidden Fields

In HTML Formularen kann man input-Felder definieren. Diese können den Type "hidden" tragen und sind somit nicht sichtbar für den normalen Benutzer. Diese Felder werden bei der Datenübetragung aber nichtsdestoweniger berücksichtigt und eignen sich somit hervorragend zum Übertragen der Session ID.

Cookies

Die wohl eleganteste Möglichkeit ist die Benutzung von Cookies. Dabei wird automatisch ein Cookie im Browser des Users gesetzt, der die Session ID enthält. Der User bekommt also eigentlich gar nichts davon mit und kann die Session ID auch nicht unabsichtlich weitergeben.

Wo braucht man Sessions?

Die Einsatzgebiete von PHP Sessions sind mannigfach. Das wohl prominenteste Beispiel ist ein Loginsystem, wie man es von jedem Forum, Weblog, usw... kennt.

Umfragen - noch ein Paradebeispiel. Damit sind keine Umfragen gemeint, die nur auf dem Auswählen einer Radiobox basieren (das sind Polls ;)), sondern längere Umfragen, die sich über mehrere HTML Seiten hinweg erstrecken. Dabei kommen gleichfalls PHP Sessions zum Einsatz.

Durch PHP Sessions werden im Regelfall sogenannte Affenformulare realisiert. Bei diesen Formularen geht es darum, dass die eingegebenen Informationen fortbestehen, wenn das Formular abgeschickt wird aber eine Eingabe nicht ganz korrekt war.

Mehr zu Sessions

Es gibt viele sehr gute englische Quellen über Sessions in PHP. Eine der wenigen deutschsprachigen Ressourcen bietet MyWebsolution.de an. Diese Webseite hat sich dem Thema PHP Tutorials PHP lernen verschrieben und nennt einen sehr detaillierten Workshop über PHP Sessions sein eigen.

Social Bookmarking:

User Status

Du bist nicht angemeldet.

Aktuelle Beiträge

Medaillen von Pokale-Pilsner
Ob beim bedingunglosen Kameradschaftsspiel oder bei...
bericht - 6. Dez, 18:05
Apple und Android Smartphone,...
Sind Sie technophil - dann sind Sie auf dem Portal...
bericht - 2. Dez, 20:18
SEO-Webhosting - hilft...
Ein wichtiger Attribut und Verdachtsgrund erfolgreicher...
bericht - 2. Dez, 20:09
Premium Shophosting von...
Der Web-Hoster "Red-Hosting" aus München bietet...
bericht - 8. Nov, 13:22
Webhosting - Server und...
Kooperationen sind in der Wirtschaft seit Jahrzehnten...
bericht - 5. Nov, 11:29

RSS Box

Online-Magazine bei eBay zum Verkauf
Bei Ebay gibt es aktuell das Online Magazin www.itouch-magazine.eu...
Sotirios - 9. Jan, 11:45
Webhosting und SEO
Ein wichtiger Merkmal und Indiz erfolgreicher Suchmaschinenoptimierung.. .
Sotirios - 9. Nov, 12:07
Google – Einführung neuer Sitelinks
Google hat die Bestimmungen für die Anzeige von...
Sotirios - 28. Sep, 23:22
Pokale und Vereinsbedarf: Pokalecenter UG setzt bei der Suchmaschinenoptimierung.. .
Die Züricher Internet Agentur Interaktiv-Net übernimmt...
Sotirios - 17. Sep, 09:32
Kooperation mit dem Webhoster Red-Hosting
Joint Ventures sind in der Wirtschaft seit langer Zeit...
Sotirios - 14. Feb, 22:45

Webstatistik

kostenlose Webstatistikkostenlose Webstatistik

Blog-Portal

Add to Technorati Favorites
Blog Top Liste - by TopBlogs.de
Blogverzeichnis - Blog Verzeichnis bloggerei.de

PageRank

Credits

vi knallgrau GmbH

powered by Antville powered by Helma


xml version of this page
xml version of this topic

twoday.net AGB

simsalaseo

Abmahnwahn
Gewinnspiel
iPad
iPhone
kostenlose Shopsoftware
Open-Source
Page Rank
php
SEO - SEM
Suchmaschine
Vereinsbedarf
Vorstellung unseres Partners
Profil
Abmelden
Weblog abonnieren