Markus Schäffer: Session ID - Wozu?

Hallo!

Ich beschäftige mich gerade mit dem Thema Sessions. Jetzt sind ein paar Fragen aufgetaucht die ich nicht beantworten kann. Ich hoffe ihr könnt mir helfen.
Wozu dient die Session ID?
Warum muss ich die Session ID in der URL übergeben? Ich kann ja in der neuen PHP Datei einfach $_SESSION auslesen ohne irgendeine ID anzugeben!
Dient die SID nur zur Unterscheidung der Sessions untereinander?

Markus

  1. Hallo Markus

    http://www.dclp-faq.de/q/q-sessions-id.html
    Google bildet ;-)

    Gruß HP

  2. Hallo!

    Wozu dient die Session ID?

    Das steht hier schön erklärt: http://php-faq.de/q/q-sessions-zweck.html

    Warum muss ich die Session ID in der URL übergeben? Ich kann ja in der neuen PHP Datei einfach $_SESSION auslesen ohne irgendeine ID anzugeben!
    Dient die SID nur zur Unterscheidung der Sessions untereinander?

    Genau, der Sinn ist es einen User über mehrere Seiten hinweg wiederzuerkennen, also von allen anderen Usern unterscheiden zu können, und das macht PHP halt anhand der Session-ID, die entweder per Cookie, oder über HTML(Hidden-Fields oder Link-Parameter) zurück an den Server übertragen wird. Aber das macht PHP normalerweise alles von alleine und Du kannst immer über $_SESSION auf die für diesen speziellen User in einer speziellen Datei auf dem Server gespeicherten Dten zugreifen, aber lies mal obigen Link, und am besten noch:
    http://php-faq.de/q/q-sessions-wie.html

    Grüße
    Andreas