Erzwingen Sie, dass angemeldete Benutzer nur angemeldete Seiten sehen

Jornes

Ich habe ein paar einfache Anmeldeseiten. Ich habe versucht, einen Code auf die Seite login.phpzu setzen, um zu versuchen, ob das funktioniert. Aber das tat es nicht.

if(!isset($_SESSION['UserData']['Username'])){
    header("location:index.php");
}

Was ich versuche zu tun, ist die login.phpfür angemeldete Benutzer zu verstecken . Mit anderen Worten, wenn sie im Anmeldestatus waren, versuchen sie, die zu besuchen login.php, und login.phpwerden automatisch auf eine bestimmte angemeldete Seite umgeleitet. Dies bedeutet, dass die login.phpSeite nur für nicht angemeldete Benutzer verfügbar ist. Hier ist der Code, den ich auf meiner login.phpSeite habe.

<?php session_start(); /* Starts the session */
    /* Check Login form submitted */    
    if(isset($_POST['Submit'])){
        /* Define username and associated password array */
        $logins = array('Test1' => 'test1','Test2' => 'test2','Test3' => 'test3');

        /* Check and assign submitted Username and Password to new variable */
        $Username = isset($_POST['Username']) ? $_POST['Username'] : '';
        $Password = isset($_POST['Password']) ? $_POST['Password'] : '';

        /* Check Username and Password existence in defined array */        
        if (isset($logins[$Username]) && $logins[$Username] == $Password){
            /* Success: Set session variables and redirect to Protected page  */
            $_SESSION['UserData']['Username']=$Username; <-- this line amended to display username properly.
            header("location:index.php");
            exit;
        } else {
            /*Unsuccessful attempt: Set error message */
            $msg="<span style='color:red'>Invalid Login Details</span>";
        }
    }
?>
<!doctype html>
<html>
<head>
<title>Login Page</title>
<link href="style.css" rel="stylesheet" />
<meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;">
<link href='http://fonts.googleapis.com/css?family=Montserrat' rel='stylesheet' />
</head>
<body>
<section class="pd">
<div class="login">
<form action="" method="post" name="Login_Form">
    <h1>Login</h1>
      Username:<br/>
      <input name="Username" type="text" class="Input">
      <div class="formgap"></div>
      Password:<br/>
      <input name="Password" type="password" class="Input">
      <div class="formgap"></div>
      <?php if(isset($msg)){?><?php echo $msg;?> 
      <div class="formgap"></div>
      <?php } ?> 
      <div class="formgap"></div>
      <input name="Submit" type="submit" value="Login" class="Button3">
</form>
</div><!--login-->
</section>
</body>
</html>

Ich habe versucht, login.phpnach dem Login zu besuchen . Ich kann es immer noch. Irgendwelche Vorschläge dazu? Vielen Dank!

Pradeep Singh

Überprüfen Sie dies einfach bei login.php

if(isset($_SESSION['UserData']['Username']) && !empty($_SESSION['UserData']['Username'])){
    header("location:index.php");
}

Der Benutzer wird weitergeleitet, index.phpwenn er angemeldet ist.

Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.

Bei Verstößen wenden Sie sich bitte [email protected] Löschen.

bearbeiten am
0

Lass mich ein paar Worte sagen

0Kommentare
LoginNach der Teilnahme an der Überprüfung

Verwandte Artikel

Bachstelze: So beschränken Sie alle Seiten nur auf angemeldete Benutzer

Laravel - So stellen Sie sicher, dass angemeldete Benutzer nur auf seine Unternehmensdaten zugreifen können

So lassen Sie verschiedene angemeldete Benutzer in Firebase verschiedene Seiten aufrufen

So löschen Sie einen Datensatz nur, wenn der angegebene Benutzer der angemeldete Benutzer ist

So verhindern Sie, dass nicht angemeldete Benutzer einen context_processor anzeigen

Denken Sie daran, dass zuletzt angemeldete Benutzer in Azure Active Directory Xamarin Forms angemeldet waren

Verhindern Sie, dass der angemeldete Benutzer auf die Anmeldeseite asp.net mvc applicaion zugreift

So verhindern Sie, dass nicht angemeldete Benutzer auf die API-Daten zugreifen

So authentifizieren Sie die Express-API, um nur angemeldete Benutzer zuzulassen

Beschränken Sie den Zugriff in der Rails-App nur für angemeldete Benutzer

So beschränken Sie ein Verzeichnis, das nur für angemeldete Benutzer gilt: Codeigniter

Holen Sie sich Firestore-Daten in Flutter nur für angemeldete Benutzer

Angemeldete/abgemeldete Benutzer erkennen

Wie Inhalte nur für angemeldete Benutzer mit bestimmten Rollenbenutzern?

Firebase erlaubt nur das Schreiben für angemeldete Benutzer

Firebase Cloud Firestore + Authentifizierung: Nur für angemeldete Benutzer schreiben

Django-Formular, wie nur angemeldete Benutzer angezeigt werden?

WooCommerce zeigt das Abzeichen nur für angemeldete Benutzer an

Powershell - So überprüfen Sie angemeldete Benutzer auf bestimmten Computern

So zeigen Sie die aktuell angemeldete Benutzer-Firebase an

Leiten Sie angemeldete Benutzer aus der Registeransicht um

Erstellen Sie persönliche Sammlungen für angemeldete Benutzer

Rufen Sie die angemeldete Office 365-Benutzer-ID ab

Nicht angemeldete Benutzer Woocommerce, Weiterleitung

Senden Sie Benachrichtigungen nur über FCM an angemeldete Benutzergeräte

Wie strukturiere ich meine Datenbank so, dass nur angemeldete Benutzer nur ihre Beiträge hinzufügen, löschen oder bearbeiten können?

Schienen: Eingeschränkter Zugriff auf Seiten für nicht angemeldete Benutzer

Wie bekomme ich aktuell angemeldete Benutzer-E-Mails in der Seiten-Navigationsleiste im Flattern?

Ich möchte, dass einige angemeldete Benutzer zwei Registerkarten und einige angemeldete Benutzer drei Registerkarten haben. Ist es möglich, Registerkarten auszublenden?

TOP Liste

  1. 1

    Hangfire funktioniert nicht wie erwartet mit ASP.NET Core 3.1

  2. 2

    Konvertiert nicht von Methodengruppe in Func <int>

  3. 3

    Wie berechnet man den Gesamtpreis einer Bestellung mit Rails?

  4. 4

    Identifizieren Sie die Werte der ersten Spalte pro ID und arbeiten Sie basierend auf diesem Wert

  5. 5

    Konvertieren Sie eine Textdatei mit mehreren Trennzeichen in CSV

  6. 6

    So greifen Sie auf eine Variable in einer Singleton-Klasse zu, die von einem Modul in Play 2.5 Scala verwendet wird

  7. 7

    So aktualisieren oder aktualisieren Sie alle Fragmente vom Viewpager Android

  8. 8

    Wie implementiere ich die "equals" -Methode für Generika mit "instanceof"?

  9. 9

    Probleme beim numerischen Integrieren einer multivariablen Funktion WRT einer einzelnen Variablen in Julia (mit hcubature)

  10. 10

    Was ist die idiomatischste Rust-Methode, um ein optionales Element eines Vec bedingt zu ändern?

  11. 11

    Printf gibt Zeichen aus, die über die angegebene Länge des Arrays hinausgehen

  12. 12

    So installieren Sie ein privates NPM-Paket über SSH

  13. 13

    findOneAndUpdate mit Push-Array-Elementen gibt Fehler im Mungo

  14. 14

    So verschieben Sie ein Bild in Flutter/Dart mit einem Draggable

  15. 15

    Verwendung eines Winkelmessers für Leistungstests

  16. 16

    Wie erstelle ich ein Objekt für ein Django-Modell mit vielen zu vielen Feldern?

  17. 17

    Beziehungen auf zusammengesetzten Schlüsseln mit sqlalchemy

  18. 18

    c # itextsharp absolute Textposition mehrzeilig

  19. 19

    Wie kann ich eine verschachtelte Schleife mit lapply in R ersetzen?

  20. 20

    Sind die folgenden 3 Möglichkeiten, Objekte zu definieren, identisch?

  21. 21

    Wie konvertiere ich einen Vektor von Bytes (u8) in eine Zeichenfolge?

heißlabel

Archiv