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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Du nicht erwähnen, wie Sie speichern Ihre Benutzer in Ihrer Sitzung, aber so etwas sollte es für Sie tun:
Dieser wird prüfen, ob ein Benutzer in einer Sitzung, und wenn ja, Umleitung auf
index2.php
.Müssen Sie ändern
'user'
nach Ihren Sitzungs-Schlüssel.InformationsquelleAutor alexn