it-swarm.com.de

Ich kann mich nach der Migration nicht anmelden

Ich habe nach Hunderten von Lösungen gesucht und sie alle implementiert. Ich habe diese Website auch durchsucht, um dieselbe Frage zu finden, konnte sie jedoch nicht finden.

Ich habe eine Entwicklungsstätte und eine Produktionsstätte. Um zwischen den beiden zu migrieren, benutze ich Github Push and Pulls. Dies war in der Vergangenheit kein Problem, ich bin jedoch mehrmals auf dieses Problem gestoßen. Nach einer Dateimigration Drupal erlaubt mir nicht mehr, mich anzumelden. Ich versuche meine Anmeldeinformationen und erhalte sofort eine Seite "Zugriff verweigert".

Meine Website-Cookies lesen und schreiben kein Problem. Ich habe die Cookie-ID gefunden und den Eintrag in der Datenbank gefunden. Die Cookies scheinen also einwandfrei zu funktionieren und die Datenbankeinträge funktionieren einwandfrei.

Das Problem, das ich sehen kann, ist, dass die Datenbanksitzungsdatensätze keine Benutzer-IDs speichern. Wenn ich die Benutzer-ID im Datenbankdatensatz für meine IP manuell auf 1 ändere und dann die Website aktualisiere, bin ich angemeldet. Irgendwelche Ideen?

ini_set('session.cookie_domain', 'exampleorg');
ini_set('session.cookie_domain','www.example.org');
ini_set('session.auto_start', 0);

Ich hatte auch das gleiche Problem, und es war verwandt mit mod_rewrite. Ich habe das mod_rewrite mit dem folgenden Befehl und das Problem wurde behoben.

Sudo a2enmod rewrite
5
Елин Й.

Zu Ihrer Information, Ihre Datei sites\default\settings.php sollte ein Cookie mit demselben Namen wie der von Ihnen verwendete Pfad enthalten. Wenn Ihr vorheriger Webserver eine Domain von www.boldlygowherenomanhasgonebefore.com hatte und Sie Ihr drupal für localhost muss die Cookie-Domain diese Änderung widerspiegeln:

WAS :$cookie_domain = '.boldlygowherenomanhasgonebefore.com';
ÄNDERN ZU :$cookie_domain = '.localhost';

3
Brandon Ferrara

Offensichtlich nicht Ihre Lösung, aber für alle anderen, die hierher kommen, hatte ich ein ähnliches Problem (ich konnte mich nicht anmelden), aber mein Problem wurde durch saubere URLs wie folgt gelöst:

Es war etwas los mit sauberen URLs, sie funktionierten halb, weshalb ich sie als Problem abgetan habe, aber es war.

Ich musste schließlich die Variablentabelle in der Datenbank bearbeiten (LONGBLOB in LONGTEXT ändern, damit ich konnte), das Flag für saubere URLs ausschalten ("1" auf "0" setzen) und die Caches löschen, um die zwischengespeicherte Version von Variablen zu entfernen.

Und dann haben die Dinge richtig funktioniert.

1
Adaddinsane

Nicht, dass dies die Wurzel des Problems lösen würde, aber wenn Sie sich anmelden müssen, können Sie immer einen einmaligen Anmeldelink von Drush erhalten:

drush user-login theusername
0
Hans Rossel