Ankündigung

Einklappen
Keine Ankündigung bisher.

Mehrere Sessions parallel öffnen für login

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Mehrere Sessions parallel öffnen für login

    Ich habe ein Login wo ich derzeit den aktiven User so als Session setzte...
    $_SESSION['LoggedInUser'] = "testmannn";

    Wenn ich nun einen zweiten Browser des gleichen Hersteller öffne um mich gleichzeitig als admin anzumelden und im anderen dann was klicke bin ich dort auch Admin, weil die Session überschrieben wird..

    Wie macht man das sauer? Ich könnte ja je eingeloggten User die Session nach dem User benenenen, dann wieß ich aber nicht wie ich die "gschpützen" Seiten abfragen soll ob ein User angmeledet ist, derzeit kann ich ja isset($_SESSION['LoggedInUser']) machen was dann ja nimmer geht..

    PHP-Code:
    $_SESSION['LoggedInUser'] = $data["Nickname"];

    ...

    if (isset(
    $_SESSION['LoggedInUser'])) {
            
        
    // variable $LOGGED_IN_USER fuer die php-Seiten bereitstellen
        
    $LOGGED_IN_USER $_SESSION['LoggedInUser'];
    etc... 
    juergen
    The string "()()" is not palindrom but the String "())(" is.

    Debugging: Finde DEINE Fehler selbst! | Gegen Probleme beim E-Mail-Versand | Sicheres Passwort-Hashing | Includes niemals ohne __DIR__
    PHP.de Wissenssammlung | Kein Support per PN

  • #2
    Um das als Nutzer zu verhindern, benutzt man Private Browsing.


    Du kannst natürlich auch eine neue Session explizit erzeugen, wenn sich der Admin einloggt. Für nötig halte ich das aber kaum, ist schließlich ein Spezialfall.
    [SIZE="1"]RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?[/SIZE]

    Kommentar


    • #3
      Ah, das geht auch.. gut zu Wissen.. ich hab immer einen anderen Browser verwendet.. hab ja "alle" 4 am Rechner

      Ich werde es so mal lassen, nachdem eh ich der "admin" bin ...

      Danke!
      Juergen
      The string "()()" is not palindrom but the String "())(" is.

      Debugging: Finde DEINE Fehler selbst! | Gegen Probleme beim E-Mail-Versand | Sicheres Passwort-Hashing | Includes niemals ohne __DIR__
      PHP.de Wissenssammlung | Kein Support per PN

      Kommentar

      Lädt...
      X