Die Seite hat bis gestern funktioniert und gerade jetzt verhält sie sich seltsam.
Die Site wird nicht mit Funktionen erstellt, ein Archivspeicherauszug mit Code und Datenbank wird auf den Server kopiert und die alte Installation wird (leider) manuell durch die neue ersetzt.Jetzt ist es irrelavant, auch auf dem lokalen Server zu geschehen.- Es ist kein Caching-Modul installiert. Die Sitzungs-API ist ebenfalls nicht installiert.
- Das Thema ist auf 'sieben' gesetzt (Kern-Admin-Thema, nur für den Fall).
- Der Watchdog enthält keine Fehler, Warnungen oder Informationen außer der üblichen "Sitzung für Benutzer xyz geöffnet".
- Die Einstellungsdatei enthält keine spezielle Cookie-Direktive. Das hat es nie getan.
- Die Seite läuft auf PHP 5.6, Apache 2.2, CentOS 6. PHP läuft als Fast-CGI. Dasselbe wie immer.
- Es ist Drupal 7.
Ich gehe zu example.com/user/login, gebe Benutzername und Passwort ein, das Formular wurde erfolgreich gesendet, die Seite wird zu example.com/user/%uid umgeleitet (habe sowohl uid 1 als auch andere Benutzer ausprobiert). und boom! Ich bekomme einen Zugang verweigert . Und der Benutzer ist nicht angemeldet.
Wenn ich die Sitzungstabelle mit abschneide, truncate table sessions
kann ich mich mit jedem Benutzer einmal und nur einmal anmelden. Andererseits kann sich niemand anmelden, nicht einmal UID 1.
Auch mit einem Link zum Zurücksetzen des Passworts (mit dem Befehl drush uli
kann ich mich problemlos anmelden).
Ich habe alle Contrib-Module und -Themen deaktiviert , aber das gleiche Problem besteht weiterhin.
Was verursacht solche Probleme mit Sitzungen? irgendwelche Ideen?
uid
noch den Wert 0 hat (er wird häufig von einer SQL-Dumping-Software gelöscht und neu nummeriert). Was Sie beschreiben, ist genau das, was passiert, wenn diese Aufzeichnung veröffentlicht wird