29.2. Was ist eine Session-ID? Was ist PHPSESSID?Antwort von Daniel T. GorskiDie sog. Session-ID ist ein zufällig ausgewählter Schlüssel, der die Sessiondaten auf dem Server eindeutig identifiziert. Dieser Schlüssel kann z.B. über Cookies oder als Bestandteil der URL an ein Folgescript übergeben werden, damit dieses die Sessiondaten auf dem Server wiederfinden kann. PHPSESSID ist bei PHP4 der Default-Name der Session. Möchte man diesen Namen aus z.B. ästhetischen Gründen modifizieren - vor allem, wenn er als GET-Parameter als Teil der URL sichbar wird - so kann man dies in der php.ini, der Webserverkonfiguration oder direkt mit PHP bewerkstelligen. Der Artikel Wie kann ich den Namen der Session ändern, ohne in die php.ini einzugreifen? geht genauer darauf ein. Eine Beispiel, wenn die Session-ID als GET-Parameter in der URL übertragen wird:
Query-String (alle GET-Parameter)
Protokoll Subdomain _________________|__________________
| | / \
http://www.daniel-gorski.de?query=xyz&PHPSESSID=cd45a3f73493d5d...
| | \__________________________/
Subdomain Top Level Domain |
Session-Name und Session-ID
|
||
| 29.2. Was ist eine Session-ID? Was ist PHPSESSID? http://www.php-faq.de/q/q-sessions-id.html |
||
| de.comp.lang.php.* FAQ | (c) Copyright 2000-2007 Das dclp-FAQ-Team | ||