kostenloser Webspace werbefrei: lima-city


Session id\'s in php

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    studidating

    studidating hat kostenlosen Webspace.

    wenn ich eine session id per URL Adresse an eine neue Seite übergebe,
    wie kann ich dann auf die Daten der Session id zugreifen?
    z.b.
    in der sende.php steht:
    ....
    session_start();
    $_SESSION[\'name\']= $nick;
    ?> <a href=\"bekomme.php?<?=SID?>\">weiter</a>
    .....

    wie komme ich nun in der bekomme.php an den Inhalt von $nick?

    einfach nur mit
    $nick = $_SESSION[\'name\']; oder wie?


    Beitrag geändert: 1.4.2008 11:42:41 von studidating


    Beitrag geändert: 1.4.2008 11:43:13 von studidating
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Eigentlich genau so wie du gesagt hast ;)
  4. du musst außerdem beachten, dass in allen Seiten dann am Anfang vor der ersten Ausgabe jeweils \"session_start();\" aufgerufen wird.
    diese Funktion startet eine neue Session, sofern eine alte nicht mehr vorhanden ist, oder nimmt eine alte Session wieder auf.

    Außerdem musst du dieser Seite die Session-ID auch übergeben (GET-/POST-Paramater \"PHPSESSID\", Cookie), bspw. als hidden-Feld in einem Formular. URL-kodiert ist auf Grund der dadurch entstehenden Sicherheitsmängel nicht unbedingt zu empfehlen, dh. auf die GET-Variante sollte eher verzichtet werden, musst du aber im Kontext deines Einsatzgebietes selbst entscheiden.
    Sofern Cookies aktiviert sind auf dem Client, wird die Session-ID auch dort hinterlegt und jeweils abgefragt. In diesem Fall wäre die Übergabe als Parameter nicht nötig. Verzichtet man jedoch darauf, ist die Wiederaufnahme der Session nicht garantiert.

    Weiterhin kannst du innerhalb der Session Inhalte in der Variable $_SESSION speichern, die die ganze Session über erhalten bleiben, erst dann verschwinden, wenn sie per unset() wie bspw \"unset($_SESSION[\'name\']);\" entfernt oder die Session über \"session_unset();\" und \"session_destroy();\" beendet wurde (zB bei einem Logout).


    Beitrag geändert: 1.4.2008 12:15:18 von pjhimself
  5. Autor dieses Themas

    studidating

    studidating hat kostenlosen Webspace.

    boa, tausend dank an euch, ich hätte sonst noch ewig rumprobiert:-)
  6. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!