ich habe eine feste IP, aber dennoch bekam ich gerade der Hinweis:
The IP address doesnot match with the IP address the current session was started! For safety reasons the current session was closed.
Ich habe beim Login (Spielwiese) "Angemeldet bleiben" angehakt und war eine Weile nicht im System (könnte den eigentliche Session Timeout überschritten haben), hatte den Browser aber die ganze Zeit über geöffnet.
das war mir auch schon mal aufgefallen. Da hab ich nur gedacht, dass ich wirklich eine neue IP bekommen habe. Evlt. hängt es mit der längeren Abwesenheit zusammen. Muss ich mir noch mal anschauen.
ich denke ich hab es gefunden.
in der Funktion "refreshSession" gibt es 2 probleme soweit ich das sehen kann:
1) Zeile 261: diese Zeile hat keinerlei funktion
2) Zeile 265: hier wird auf $this->getValue('ses_ip_address') geprüft, jedoch wird diese Abfrage einen leeren string ergeben wenn es diesen Eintrag in der Datenbank nicht mehr gibt.
ich habe jetzt mal die beiden Anpassungen von Stefan eingebaut und zusätzlich eine Error_log-Ausgabe im Debug-Modus eingebaut, wenn Admidio eine ungültige IP-Adresse ermittelt hat. Es werden dann beide IP-Adressen ins Log geschrieben. Evtl. kann man dann besser herausfinden, was schief gelaufen ist, falls diese Meldung in Zukunft noch mal unerwartet kommt.
Denn trotz der Änderungen ist mir noch nicht so ganz klar, ob dies wirklich die Ursache war. Falls das also noch einmal Auftritt dann bitte noch mal melden.
Ich verschiebe den Thread mal. Bei mir ist es in letzter Zeit nicht mehr aufgetreten. Sollte es wieder vorkommen, dann gerne wieder hier oder in einem neuen Thread posten.