kostenloser Webspace werbefrei: lima-city


Session (seite aktualsisieren)

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    portal715

    Kostenloser Webspace von portal715

    portal715 hat kostenlosen Webspace.

    Hallo,
    und noch ein mal bins ich xD

    diesmal mit einem session problem (glaub ich zumindest)

    also

    Ich habe einen Login Bereich mit Sessions erstellt...
    Dann habe ich eine kleine Auswahl an Links.
    Wenn ich jetzt einem Link folge komme ich wieder auf eine geschützte Seite.
    Soweit so gut.
    Möchte ich jetzt wieder zurück auf die alte Seite per Link oder die aktuelle Seite erneuern (F5) dann kommt, dass ich mich einloggen soll...

    Ja, ich habe schon gegoogelt aber nichts gefunden, außer dass ich Cookies nehmen soll..
    Da ich davon keine Ahnung habe frage ich mal hier nach...

    grüße...
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. immer

    <?php session_start(); ?>

    verwenden .
    Am besten als erste Zeile in jeder php Datei.

    Details hier
    http://de3.php.net/manual/en/function.session-start.php
  4. Autor dieses Themas

    portal715

    Kostenloser Webspace von portal715

    portal715 hat kostenlosen Webspace.

    hab ich drinne...
    <?php

    session_start();

    if(!isset($_SESSION['login']))
    {
    echo "Du bist nicht berechtigt diese Seite zu betreten!";
    exit;

    das sind die ersten paar zeilen...
  5. und belegst Du die Variable $_SESSION['login'] auch beim login ?

    mach mal ein

    echo "<pre>";
    print_r($_SESSION);
    echo "</pre>";


    nach dem
    session_start();

    rein

    und schau' dir mal die $_SESSION Variable an.


    Beitrag zuletzt geändert: 1.6.2010 17:54:18 von franco-bez
  6. Autor dieses Themas

    portal715

    Kostenloser Webspace von portal715

    portal715 hat kostenlosen Webspace.

    nochmal...
    wenn ich mich einlogge und als erstes eine seite 1 anwähle geht es...
    wenn ich dann seite 2 besuche geht es auch...
    wann ich dann aber wieder seite 1 gehe funktioniert es nicht...
    oder wenn ich auf seite 2 bin und diese mit F5 aktualisiere...
  7. akzeptiert Dein Browser Cookies? Das ist meistens der Grund für dieses Phänomen. Es wird zunächst versucht die Session-ID als Cookie zu speichern. Da der Cookie aber erst beim Neuladen erkannt wird, hast Du also 1 Seite, die Du als "angemeldeter" Nutzer sehen kannst. Danach wird der nicht existierende Cookie abgefragt und Dein Skript kann Dich nicht mehr identifizieren.

    Normalerweise sollte die Session-ID automatisch an den Link angehängt werden, sobald der Session Cookie nicht gespeichert werden kann. Das ist aber bei LC deaktiviert, d.h. Du müsstest Dir evtl. eine eigene Funktion schreiben oder aber die Akzeptanz von Cookies voraussetzen.
  8. Autor dieses Themas

    portal715

    Kostenloser Webspace von portal715

    portal715 hat kostenlosen Webspace.

    das problem hat sich erledigt..
    es lag daran, das ich eine variable flaschrum definiert habe -.-

    /close

    Beitrag zuletzt geändert: 1.6.2010 19:50:34 von nikic
  9. 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!