Hallo zusammen, vor einem halben Jahr hat mir dieser Befehl noch eine gültige Ausgabe geliefert. Jetzt gibt er nichts mehr zurück. echo '<pre>'; echo 'cookie(XTCsid):'; echo($_COOKIE['XTCsid']); echo '</pre>'; echo '<pre>'; echo 'session:'; var_dump($_SESSION); echo '</pre>'; die; Dieser Code gibt mir zwar den Inhalt der Session var_dump($_SESSION) zurück, aber nicht den Namen der Session bzw. Cookie $_COOKIE['XTCsid']. Was kann ich tun, um mir den Cookie ausgeben zu lassen? Mit freundlichen Grüßen Robin Schwab
Erstens mal: Was willst du überhaupt damit? Zweitens: Der Name des Session-Cookies hat sich geändert, er lautet jetzt „GXsid_“ gefolgt von einem Postfix, der von der jeweiligen Shopsystem-Instanz abhängig ist; dadurch werden Probleme vermieden, die sich bei paralleler Installation mehrerer Shops auf einer Domain ergeben können. Den Namen des zur aktiven Session gehörenden Session-Cookies erfährt man mit session_name().
Vielen Dank für die schnelle und hilfreiche Antwort! Mit diesem Code bekomme ich was ich brauche: echo($_COOKIE[session_name()]); Ich habe für unseren Schilder-Shop ein individualisierungsprogramm geschrieben und um die jeweiligen Anpassungen den richtigen Kunden zuweisen zu können, benötige ich den Cookie. Ich speichere quasi mit meinem Programm die Daten in einer Textdatei und im Namen dieser Textdatei ist auch der Session-Name. Damit kann ich dann z.B. in Gambio den Warenkorb bzw. die Bilder im Warenkorb anpassen und die individualisierten Bestellungen den Kunden zuordnen.