Viele Fragen zu Sessions...



  • Hallo! 🙂
    Danke erstmal für die Antwort! 🙂
    Also, das ist gut, dass ich da nix besonderes beachten muss...
    Aber die Sessions IDs kapiere ich noch nicht so ganz...

    [code]
    einloggen.php
    <?php
    session_start();

    $username = "Meister!";

    session_register(username);

    ?>

    <a href=zweiteseite.php>Link</a>[/code]

    zweiteseite.php
    <?php
    
    $username = $HTTP_COOKIE_VARS[username];
    
    echo $username;
    ?>
    

    Dann funktioniert es ja mit Cookies...
    Und ohne?

    Oder: Machen die Sessions das von alleine mit der Übergabe der ID?

    MfG Michael Alexander Völkel

    [ Dieser Beitrag wurde am 01.10.2002 um 15:48 Uhr von Mis2com editiert. ]



  • Ne, dann geht es nur mit Cookies. Ich mache es so:

    if (SID != '')
    {
       define('SessID', (string)('&'.SID));
       define('SessIDA', (string)('?'.SID));
    }
    else
    {
       define('SessID', (string)'');
       define('SessIDA', (string)'');
    }
    

    Und dann jeden Link so:

    <a href="datei.php<?php echo SessIDA;?>">
    <a href="datei.php?auto=gruen<?php echo SessID;?>">
    


  • Hallo...
    Komisch...
    Ich habe gerade ge´merkt, dass dasd bei mir automatisch gemacht wird!
    Ich habe die Cookies mal aktiviert und mal deaktiviert und je nachdem, wird die SESSIONID automatisch mitgelinkt!?

    Wie kommt das?

    MfG Michael Alexander Völkel



  • Jo, dann wurde dein PHP mit --enable-trans-sid kompiliert. Dann wird bei fehlender Cookie Unterstützung die Session ID automatisch an alle relativen Links angefügt.

    Du kannst jedoch nicht davon ausgehen, dass das bei allen Servern so ist. Bei absoluten Links musst du die ID auch selbst anfügen.



  • Kann man sich bei den Servern nicht selbst die php.ini bearbeiten?
    Fänd' ich praktisch 🙂

    Danke ejdenfalls, für deinen Kot, den kann ich gebracuhen 🙂

    MFGMAV



  • Ne, die PHP.ini kannst du nur bei eigenen Servern editieren. Wenn du irgendwo Webspace mietest, bist du den Betreibern ausgeliefert.



  • Aha



  • Hallo! 🙂
    Es ist komisch...
    Ich habe die Cookies deaktiviert nix gemacht und
    session.use_trans_sid = 0
    gemacht.
    Dennoch wird das SID angezeigt obwohl ich deine SID-Steuerung nicht gemacht habe 😕

    MfG MAV



  • Erkläre mal genauer, habs nicht wirklich verstanden!



  • Schon gut es klappt jetzt...

    Aber mal was gaaaaaanz anderes:

    Was ist schneller?

    Wenn man Forum und Chat auf 2 datenbanken verteilt oder beides in eine stopft?

    Wenn eine besser ist, warum gibt es bei größeren Services dann mehr DBs?

    MfG MAV



  • Weil man die Daten trennen möchte. z.B. ist es dann einfach von der einen Datenbank ein Backup zu machen. Und man kann z.B. Datenbanktabellen gleich benennen ohne das es irgendwelche Probleme gibt.


Anmelden zum Antworten