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