• Hallo zusammen,

    ich habe mir zur Aufgabe gemacht einen externen Login für WP zu realisieren um es z.B. Möglich zu machen bei der Eingabe von Logindaten mehrere Applikationen einzuloggen.
    Idee ist gebe die Daten ein und ein Skript loggt u.a. WP ein. Ich bin schon soweit, dass mein Skriptausschnitt aus der wp-login.php mich in den Adminbereich einloggt und ich dort arbeiten kann. Komischerweise verliere ich den Login wenn ich auf "Blog ansehen" klicke (ich kann wohlbemerkt im Admin/Verwalten-Bereich alles bearbeiten und alles funktioniert). Nach dem Aufruf des Blogs ist auch mein LogIn weg.

    Hat jemand einen Ansatzpunkt warum ich den Login NUR beim Aufruf der Blogansicht verliere? Mein Login ist ja an sich gültig sonst käme ich ja nicht in den Adminbereich.

    Hier mein Login-Schnippsel:

    VG und Danke schonmal,

    MrReed

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Hallo,

    danke für die schnelle Antwort erstmal.

    Ich glaube nicht, dass das Cookie fehlt (klar wenn ich den Blog aufrufe und ich bin nicht eingeloggt dann fehlt es auch logischerweise zu DIESEM Zeitpunkt) da ich im Adminbereich ja alle Unterseiten aufrufen und auch bearbeiten kann. Es scheint mir als ob WP beim Laden der Blogansicht etwas prüft was der Adminbereich nicht prüft ODER bei der Verlinkung auf den Blog eine Login-Information (nur eben welche?) verloren geht, die dann dazu führt das der Login in seiner Gesamtheit ungültig wird und damit insgesamt die hinterlegten Logindaten (also auch das Cookie) zurückgesetzt werden.

    @Cookie-Setzpunkt ist pluggable.php:

    Habe auch bereits testweise "COOKIEPATH" und "SITECOOKIEPATH" auf "/" gesetzt, was wie erwartet nichts brachte. Das komische ist, dass der Login und das Cookie ja funktioniert. Ich habe auch die globale Variable "$current_user" ausgelesen, auch diese ist gesetzt und hat als Inhalt die Userdaten. Aber alles dies ist weg sobald ich auf "Blog ansehen" klicke.

    Da ich ja denselben Code wie in der wp-login.php verwende ist mir nicht klar an was das nur liegen kann.

    VG

    Jürgen

  • Ah okay. War nur so ne Idee, weil in deinem Code jetzt direkt nichts von Cookies stand und ich auch nicht den Logincode vollständig im Kopf habe. ;-) Sorry, dann kann ich dir an der Stelle nicht weiterhelfen.

  • ähnliches Problem mit Login

    Hallo MrReed,

    hast Du eine Lösung für das Problem gefunden? Ich habe ein ähnliches. Und zwar log ich mich über ein script automatisch ein. Ich lande dann auf der Hauptseite und da ich angemeldet bin kann ich auf Admin klicken. Aber wenn ich dies direkt mache kommt der Loginscreen, wo der Benutzername schon eingetragen ist. Klicke ich jedoch erst auf einen anderen Link und dann auf Admin komme ich aufs Dashboard :?:

    Gruß
    Monkey521


    EDIT: komisch! das Problem besteht nur auf meinem Rechner wo ich Wordpress mit Xampp betreibe. Habe das ganze mal bei einem Kumpel auf den Server geladen und da taucht das Problem nicht auf. Prob von WP oder Xampp? Das ist jetzt die Frage? Jemand ne Idee?
    Danke

    Einmal editiert, zuletzt von monkey521 (2. November 2010 um 23:01)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!