OK Ich habe drei Tage damit verbracht, herauszufinden, was hier vor sich geht, und ich bin ratlos.
Die Website wurde mit CI erstellt. ( Ссылка )
Für eine Weile bekam ich in China immer die verbotenen Schlüsselfiguren.
Ich habe die Kern-Input-Klasse um Folgendes erweitert:
%Vor%Es schien das Problem zu lösen, aber jetzt habe ich die Situation, dass keine Sitzung intakt bleibt. Wenn sich jemand in China anmeldet und versucht, auf eine der sicheren Seiten zuzugreifen, wird die Sitzung sofort beendet.
Das passiert nicht in Australien und es passiert nicht in Indien. Der einzige Unterschied, den ich feststellen konnte, ist, dass auf den chinesischen Systemen ein Komma vor den Sitzungsnamen platziert wird. EG, _ci_session und die obige Funktion haben dies als Problem zurück geworfen.
Hat jemand überhaupt irgendwelche Ideen dazu?
Obwohl es viele mögliche Ursachen gibt (CodeIgniter-Sitzungen sind dafür bekannt, dass sie glitschig sind), ist dies wahrscheinlich ein Zeitzonenproblem, kein Zeichenproblem.
Um das Problem zu beheben - vorausgesetzt, Sie brauchen kein Zeitlimit - erhöhen das Sitzungszeitlimit !
Jedes Land verbietet einige Server außerhalb des Landes für die nationale Sicherheit. Überprüfen Sie, ob Ihre Server gesperrt sind oder nicht.
Tags und Links php session codeigniter codeigniter-url