Supportnet Computer
Planet of Tech

Supportnet / Forum / Skripte(PHP,ASP,Perl...)

php session wie warum und wozu?





Frage

Hallo, möchte mal mein php wissen erweitern frage mich nun was es sich so mit "php session aufsich hat? KLann mir einer erklären warum man sowas benutzt und wozu und wie?

Antwort 1 von -do_john_86-

Hi,
Sessions sind vergleichbar mit Cookies, nur sind sie mit einem Verfallsdatum versehen (bleibt also nicht dauerhaft auf dem Rechner sondern meist nur vorrübergehend in einem Browserfenster). Cookies lassen sich auch mit einem Verfallsdatum versehen, werden im Vergleich zu Sessions jedoch fest auf der Festplatte gespeichert.

Session ist das englische Wort für Sitzung und das erklärt eigentlich auch schon alles. Es werden dort die Daten (meist Username und Passwort) für DIESE EINE Sitzung in DIESEM Browserfenster gespeichert. Wie bei GMX...damit Du nicht bei jedem Klick die Userdaten neu eingeben musst. Würde GMX mit Cookies arbeiten, würde die Benutzerdaten-Eingabe wegfallen und jeder der an dem PC arbeitet, kann dann auf das Postfach zugreifen.
Sessions sind also für vorrübergehende Speicherungen gedacht, die nicht von Dauer sind.
Reicht das als umgangssprachliche Erklärung?

Im Netz findet man sehr viel darüber...google und php.net...

Antwort 2 von -do_john_86-

Vielleicht noch zur Ergänzung:
Sessions sind im Vergleich zu Cookies serverseitig, werden halt im Browser temporär gespeichert.

Antwort 3 von Feuervogel

dürfte genug der erklärung sein, sonst noch fragen?

Antwort 4 von ofman

Oki thx nun check ich auch warum manche das benutzten war mir vorher net so klar! thx @all

Antwort 5 von Feuervogel

okay, praktischer anwendungsbereich sieht ungefähr so aus: wenn du einen bereich hast, zum beispiel eine persönliche email-verwaltung oder einen redaktions-bereich eines cms, dann solltest du sessions benutzen, hast du allerdings so etwas wie ein forum wie dieses hier, dann könnten cookies zum einsatz kommen, da dieser bereich ja nicht wirklich soooo wichtig ist, oder jemand wirklich in deinem namen schaden anrichten kann.

Antwort 6 von Ernst

Hab dazu auch gleich mal noch ne Frage. Ihr sagt, dass die Sessions temporär in meinem bzw. dem Browserfenster gespeichert werden. Wie kann ich mir das vorstellen, dass es IM Browserfenster gespeichert wird. Man kann entweder was auf der Festplatte des Nutzers speichern oder halt auf nem Server oder wo auch immer. Aber wenn man sagt in meinem Browserfenster wird die Session gespeichert, dann wird es ja doch auf meiner Festplatte gespeichert, oder? In welchem Ordner (bei XP z.B.) wird diese Session dann abgelegt?

Danke!

Antwort 7 von robbie17

die sessiondaten bleiben auf dem server
sonst wärn sie ja leicht zu manipulieren

Antwort 8 von Nessus

Cookies=Clientseitig
Sessiondaten=Serverseitig

Nessus


Antwort 9 von -do_john_86-

@Ernst:
Die Session an sich wird auf dem Server gespeichert wie robbie17 schon sagt - allerdings muss der Server ja identifizieren welche Session zu welchem Benutzer gehört und dies geschieht mit einer Browserabfrage, also nicht in Form einer Datei die irgendwo gespeichert wird.

Man muss dazu sagen, dass sich Sessions verschieden Konfigurieren lassen, genau wie Cookies...gibt immer mehrere Arten bzw. Möglichkeiten.

mfg. Jens

Antwort 10 von Ernst

Ah ja, aber wieso kann man, wenn man z.B. alle Cookies gesperrt hat als Nutzer, Sitzungscookies extra freigeben, also zulassen. Wenn es eine "lächerliche" Browserabfrage ist, dann brauch man doch da nix zulassen. Ne IP kann man ja auch einfach so abfragen (ohne "Genehmigung")

Ernst

Antwort 11 von -do_john_86-

Sessions haben die gleiche Funktion wie Cookies. Wenn Du die Abfrage im Browser sperrst, kannst Du die Seite halt nicht nutzen. Der Benutzer merkt keine Unterschiede, nur laufen Sessions eben auf dem Server und Cookies lokal...beides lässt sich aber im Browser unterbinden.

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: