Hi Tom, hi dedlfix,
zunächst mal Danke für Eure Antworten. Ich muß mich jetzt mal Step-By-Step damit beschäftigen, da ich das wirklich verstehen möchte.
OK, also wenn 'session.use_trans_sid' in der php.ini den Wert '1' hat, kümmert sich PHP um das Anhängen der SID, wenn Cookies deaktiviert sind.
Stimmt. Das habe ich vorher nicht gesehen bzw. richtig umgesetzt. Allerdings weicht mein Test von Euren Aussagen ab. Also bei folgenden Voraussetzungen:
PHP Version: 5-53STABLE-STANDARD
php.ini => session.use_cookies : 1
session.use_only_cookies : 1
session.use_trans_sid : 1
passiert genau das, was ich möchte. Bei einem <a href="foo.php">bar</a>
wird (getestet allerdings nur mit Firefox, Version 3.6.11) bei ausgeschalteten Cookies "foo.php?PHPSESSID=a69a...." und bei eingeschalteten Cookies ein "foo.php" aufgerufen. Ohne Fragezeichen.
Das weicht jedoch von Tom's Anweisung, ich soll für 'session.use_only_cookies' den Wert auf '0' setzen, ab. Ist das nur ein Zufall, dass das gerade in dieser Situation funktioniert und ich soll 'session.use_only_cookies' trotzdem abschalten - oder hat sich die Aussage auf ältere PHP Versionen bezogen?
MfG
Hugo E.B.