tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
248
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    rootssw rootssw ist offline Mitglied Platin
    Registriert seit
    Aug 2003
    Beiträge
    593
    Hallo zusammen...

    Also, ich möchte folgendes realisieren:

    Ich möchte über die Globale Var. $_SESSION die ID an ein anderes Script weiterleiten.
    Normalerweise läuft das bei mir über $PHP_SELF (dann wird die session_id von PHP automatisch übergeben). In diesem Frage ich dann ab, ob die $_SESSION['ID'] richtig ist.
    So, nun möchte ich aber in einem anderen Script möglichst mit der selben Methode überprüfen, ob die $_SESSION['ID'] richtig ist.
    Bloß, wenn ich z. B. sage:

    <a href="buildimg.php?PHPSESSID=".session_ID().">hier klicken</a>

    dann wird die session nicht mit $_SESSION['ID'] im Script buildimg.php erkannt.
    Woran mag' das liegen

    P.S. gesetzt ist gleich am Anfang:

    ini_set("session.use_trans_sid","1");
    ini_set("session.use_cookies","0");



    nachtrag:

    die session_id wird jetzt auch an das andere script automatisch übergeben, dank:

    ini_set("url_rewriter.tags", "a=href,area=href,frame=src,form=action,img=src");

    Aber die session_id sowie die $_SESSION['ID'] trotzdem nicht.
    Geändert von rootssw (22.09.03 um 16:13 Uhr)
     
    <?php if ($sein || !$sein) echo "Das ist hier die Frage."; ?>

  2. #2
    Registriert seit
    Dec 2001
    Beiträge
    4.791
    Ich denke, dass wird daran liegen, dass die Session ID nunmal nicht in $_SESSION['ID'] gespeichert ist, was folgendes Script zweifelsohne zeigt, nicht wahr ?
    PHP-Code:
    session_start();
    foreach(
    $_SESSION as $key => $value) {
        echo 
    '$_SESSION[ '.$key.' ] : '.$value."<br />\n";

    Damit du mit $_SESSION['ID'] auf die Session-ID zugreifen kannst, musst du zunächst einmal die Session-ID in die Session schreiben, z.B. so
    PHP-Code:
    $_SESSION['id'] = session_id(); 
     

  3. #3
    rootssw rootssw ist offline Mitglied Platin
    Registriert seit
    Aug 2003
    Beiträge
    593
    Genau das habe ich ja gemacht. Allerdings nur im ersten Script.
    Trotzdem wird die $_SESSION['ID'] nicht erkannt. Genauso, wie die session_id().
    Also ist die einzige Möglichkeit wohl $PHPSESSID, was auch funktioniert.
    Aber es ist ja nun mal so, dass ich in der var. $_SESSION einige Werte speichern möchte, und diese ja nicht übergeben werden.
    Kann man das nicht zurechtbiegen?
    Meinetwegen auch über session_register.
     
    <?php if ($sein || !$sein) echo "Das ist hier die Frage."; ?>

  4. #4
    rootssw rootssw ist offline Mitglied Platin
    Registriert seit
    Aug 2003
    Beiträge
    593
    Problem gelöst.
    Der Server wollte gern' mal wieder umkonfiguriert werden.
     
    <?php if ($sein || !$sein) echo "Das ist hier die Frage."; ?>

Ähnliche Themen

  1. Antworten: 2
    Letzter Beitrag: 20.10.09, 12:35
  2. Antworten: 8
    Letzter Beitrag: 29.01.09, 01:38
  3. Antworten: 2
    Letzter Beitrag: 13.08.05, 23:32
  4. Antworten: 15
    Letzter Beitrag: 03.01.05, 01:43
  5. Antworten: 14
    Letzter Beitrag: 08.12.03, 21:31