Wenn isset $_SESSION goto dieser Seite?

Ok, Probleme hier:

Erstellte ich ein login-Skript, so dass, nachdem eine person anmeldet, dann bekommen Sie direted zu einer anderen Seite. Und auch ich habe es umleiten Sie auf die login-Seite, wenn Sie versuchen, Zugriff auf eine dieser anderen Seiten.

Mein problem ist, wenn ein Benutzer angemeldet ist und stolpert auf die login-Seite wieder-durch Zufall-ich möchte für Sie zu erkennen, dass der Benutzer angemeldet ist und leiten Sie Sie auf, die nächste Seite (das ist index2.php) ?? Probleme 🙁

Hier ist mein code bisher:

require_once "inc/functions.class.php";
$quickprotect = new functions('inc/ini.php');

if (isset($_SESSION['goAfterLogin'])){
    $goto = $_SESSION['goAfterLogin'];
    unset($_SESSION['goAfterLogin']);
}
else $goto = $quickprotect->settings['DEFAULT_LOGIN_SUCCESS_PAGE'];

if (isset($_POST[username])) {
    if($quickprotect->login($_POST[username], $_POST[password])) header ("Location: $goto");
}

Hier ist, wie ich das speichern einer Benutzer-session, in der Funktionen-Seite

 public function is_logged_in() {
        //Determines if a user is logged in or not. Returns true or false;
            if ($_SESSION['logged_in'] === md5($this->settings[ADMIN_PW])) {
                return true;
            }
            else return false;
        }
Wie Sie speichern den aktuellen Benutzer in Sitzung?

InformationsquelleAutor eberswine | 2011-01-26

Schreibe einen Kommentar