Hallo cma.
Kann man die SID nicht _POST-artig_ übertragen, so dass sie nicht in der URL auftaucht?
Unter Beachtung dieses Threads: [pref:t=83916&m=490851] und der Tipps aus dem Selfchat sieht es bei mir jetzt so aus:
--- Anfang des PHP-Scripts ---
<?php
ini_set('session.use_cookies', 0);
ini_set('session.use_trans_sid', 0);
if(isset($_POST['SID']) ) {
session_id($_POST['SID']);
}
session_start();
--- HTML-Code und ein Formular mit method="POST" und: ---
print "<input type='hidden' name='SID' value='".session_id()."'>\r\n";
--- Der Rest ---
Das funktioniert wie gewünscht, keine Session-ID an den URLs, die Übergabe erfolgt über das versteckte Eingabefeld.
Im Grunde geht es mir primär darum, ein Array von einer Seite auf alle verlinkten Seiten zu übergeben.
Ähm, erfordert dieses Array Sessions, weil es sessionspezifische Daten enthält, oder bleibt sein einmal definierter Inhalt erhalten? Falls nicht, stellt sich die Frage, was gegen die Weitergabe des serialisierten Arrays durch ein verstecktes Eingabefeld spricht, Sessions bräuchtest du dann m.E. gar nicht.
Freundschaft!
Siechfred
Punk's not dead: http://www.siechfreds-welt.de/badreligion.shtml
Dankbarkeit, man spürt sie ja so selten bei den Menschen, und gerade die Dankbarsten finden nicht den Ausdruck dafür, sie schweigen verwirrt, sie schämen sich und tun manchmal stockig, um ihr Gefühl zu verbergen. (Stefan Zweig)