Fart: Session ID per Link übergeben?

Abend!

Ich habe folgende Frage.

Eine Session starte ich mit session_start(), die Session ID finde ich per session_id() raus. Alles kein Problem.

Jetzt gibt es Systeme da hängt PHP die Session ID selbst an den Link dran, wenn sie nicht per Cookie übergeben werden kann.
Das ist zwar sehr praktisch nur kann man leider nicht bei jedem Server mit PHP davon ausgehen.

Also muss ich jetzt wohl oder übel meine ganzen Quelltexte durchforsten und die session_id() an jeden Link anhängen.

Es gibt da jetzt nur ein kleines Problem, das ich nicht lösen kann.

Wenn ich nämlich die Session ID zb. als test.php?var=1&sid=".session_id()." (Bei Formularen als hidden) an den Link anhänge, woher weiß PHP dann, dass es die Session ID aus der Variable $_GET['sid'] bzw. $_POST['sid'] holen soll?

Da hänge ich noch ziemlich, denn ohne Session ID kann die Session ja auch nicht weitergehen.

Bin verzweifelt, bitte helft :)

MfG, Fart

  1. Huhu Fart

    das sollte Dir weiterhelfen
    http://de2.php.net/manual/de/function.session-name.php

    Viele Grüße

    lulu

    --
    bythewaythewebsuxgoofflineandenjoytheday
    1. Moin!

      das sollte Dir weiterhelfen
      http://de2.php.net/manual/de/function.session-name.php

      Nö, eher das hier: Kapitel "Übermittlung der Session-ID" in http://de2.php.net/manual/de/ref.session.php

      - Sven Rautenberg

      --
      ss:) zu:) ls:[ fo:} de:] va:) ch:] sh:) n4:# rl:| br:< js:| ie:( fl:( mo:|
      1. Danke, ich denke ich habe es jetzt soweit verstanden.
        Sieht nicht so schwer aus, allerdings ist jetzt wieder ein neues Problem aufgetreten.
        Momentan teste ich die PHP Skripte auf einem Server, wo PHP automatisch an jede URL PHPSESSID=session_id anhängt.

        Wie deaktiviere ich das, damit ich meine eigenen Optionen verwenden kann?
        Ich denke mal man muss per ini_set() was in der php.ini verändern, aber bremst das das Skript nicht total ein? Und kann ich überhaupt davon ausgehen, dass ein Eingriff in die php.ini per ini_set() auch immer erlaubt ist?
        Und was genau muss ich ändern? Habe nichts gefunden dazu.