Programmier-Bert: PHP: Mitführung von Session-ID durch Cookies ablösen

Hallo Programmierer,

habe eine Seite, die an allerhand Stellen mit Session-Variablen arbeitet.

Damit die Session-ID bei den seiteninternen Links grundsätzlich verschwindet (zumindest wäre das mein Ziel gewesen...), starte ich die Seiten so:

_________________________________________________________________________

ini_set( 'session.use_only_cookies', '1' );
  session_start ( );

_________________________________________________________________________

Sollte ja eigentlich geeignet sein, dass nur noch Cookies verwendet werden?

Wird zwar inhaltlich registriert, wie phpinfo() zeigt:

_________________________________________________________________________

Directive Local Value Master Value
session.use_only_cookies On Off
session.use_trans_sid 1 1
_________________________________________________________________________

...jetzt hängt beim ersten Aufruf der Seite (bei den Folgeseiten nicht mehr) aber dennoch noch die Session-ID an den ganzen URLs (wie man beim Drüberfahren in der Status-Zeile sieht), obwohl ini_set(...) ja vor session_start ( ) aufgerufen wird.

Bei der Indexierung in den Suchmaschinen sieht das gar nicht schön aus und bringt obendrein auch diverse Nachteile mit sich...

Woran liegt das, dass die Session-ID beim ersten Seitenaufruf trotz EInstellung "use_only_cookies" vor dem Start der Session jetzt beim ersten Seitenaufruf immer noch angehängt wird...?

es grüßt
Programmier-Bert

  1. Hi,

    Woran liegt das, dass die Session-ID beim ersten Seitenaufruf trotz EInstellung "use_only_cookies" vor dem Start der Session jetzt beim ersten Seitenaufruf immer noch angehängt wird...?

    Vielleicht daran ...?

    session.use_trans_sid 1 1

    MfG ChrisB