mandragge: Wie übergebe ich eine Session?

Hallo,

ich habe da mal ne Frage am Rande:
Wie übergebe Ich Sessions?
Das heißt, wie ich das machen kann, weiß ich ja, aber dabei tritt immer folgendes Problem auf:
Wenn KEINE Session besteht, dann wird dieser Schwachsinn übergeben:
z.B.:
www.example.org/index.php?PHPSESSID=
so, mein Link sieht so aus:
<?php
echo '<a href="index.php?'.session_name().'='.session_id.'">Hallo?</a>';
?>

Wie muss der Link richtig aussehen?

MfG

ps. Wenn die Session gestartet wurde, man dann auf einen Link klickt, und man danach nochmal auf einen Link klick, dann wird die Sessionid auch nicht übergeben.

  1. Hallo!

    Wenn KEINE Session besteht, dann wird dieser Schwachsinn übergeben:
    z.B.:
    www.example.org/index.php?PHPSESSID=

    kein Wunder!

    so, mein Link sieht so aus:
    <?php
    echo '<a href="index.php?'.session_name().'='.session_id.'">Hallo?</a>';
    ?>

    Was soll der Schwachsinn?
    Schreib einfach session_start() oben in jede Datei rein wo eien Session verwendet soll. Man gibt Sessions nicht per Link weiter.

    mfg

    Phil Z.

    1. Hallo,
      sooo einfach ist das?
      Ich dachte immer das wäre schwieriger... :-)

      MfG

      1. Hallo,

        sooo einfach ist das?

        Richtig.

        Ich dachte immer das wäre schwieriger... :-)

        Dann hättest dus dir besser angucken sollen :P
        MfG

        Phil Z.

    2. Man gibt Sessions nicht per Link weiter.

      Sagen wir mal so: Man gibt sie nicht manuell weiter, PHP tut dies automatisch via GET-Parameter, wenn es entsprechend konfiguriert wurde. Der Ansatz des OP ist also nicht grundfalsch, er hat nur nicht richtig im PHP-Manual nachgelesen :)

      Siechfred

      --
      Ich bin strenggenommen auch nur interessierter Laie. (molily)