Session Id???

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Session Id???

    Ich möchte in PHP programmieren, dass man sich auf der Website mit einem Benutzernamen und Kennwort anmelden kann...

    Wass muss ich machen, dass das Kennwort und der Benutzername immer zu jeder neuaufgerufenen PHP-Seite übermittelt wird?

    Aber nicht mit ...file.php?Username=Name&Passwort=Pass

    Ich hab da mal von Session Ids oder so gehört... Kann mir das einer erklären, oder kennt einer eine Site wo das gut erklärt wird?
  • PHP-Quellcode

    1. <?php
    2. $name = "irgendwer";
    3. session_save_path("./save"); //Die dir,in der die session files gespeichert werden.
    4. session_start();
    5. session_register("name");
    6. echo "<a href=sess2.php>Sess 2</a>";
    7. ?>


    'irgendwer' wird dann mittels session ID an sess2.php weitergegeben,die sieht dann folgendermaßen aus:

    PHP-Quellcode

    1. <?php
    2. session_save_path("./save");
    3. session_start();
    4. echo "$name";
    5. ?>
    [SIZE="4"]
    Got [COLOR="DeepSkyBlue"]/[/color][COLOR="Blue"]/[/color]/M Power?
    [/SIZE]
  • Wenn dir der Weg mit den S ids zu umständlich ist kannste dir ja auch noch ne lösung mit cookies überlegen.
    Würde ich allerdings abraten,die gründe sollten ja jedem bekannt sein.
    [SIZE="4"]
    Got [COLOR="DeepSkyBlue"]/[/color][COLOR="Blue"]/[/color]/M Power?
    [/SIZE]
  • Und sagen wir mal, ich schreibe in der index.php

    PHP-Quellcode

    1. <?php
    2. $name = "irgendwer";
    3. session_save_path("./save"); //Die dir,in der die session files gespeichert werden.
    4. session_start();
    5. session_register("name");
    6. echo "<a href=sess2.php>Sess 2</a>";
    7. ?>

    und ich habe die Dateien 1.php 2.php 3.php 4.php 5.php ...
    dann müsste ich in den allen nur

    PHP-Quellcode

    1. <?php
    2. session_save_path("./save");
    3. session_start();
    4. echo "$name";
    5. ?>


    schreiben, damit dort der Name ausgegeben wird? Und das funktioniert auch wenn ich z.B. erst die index.php ansurfe und dann 5.php danach 3.php danach die 4.php ... ?

    Ja, oder?
  • Du musst die einzelnen PHP Seiten halt über nen Link betreten.

    PHP-Quellcode

    1. Beispiel:
    2. <a href='3.php'>Seite 3</a>
    3. wenn du nun drauf klickst kommt in der Adressleiste das hier:
    4. 3.php?PHPSESS=asdjkashfasbdfawudas78d9as7d8as6d


    Und in der ID ist halt Name,pw etc gespeichert....
    Eigentlich ganz easy ;)
    [SIZE="4"]
    Got [COLOR="DeepSkyBlue"]/[/color][COLOR="Blue"]/[/color]/M Power?
    [/SIZE]