Heim >Backend-Entwicklung >PHP-Tutorial >Was Sie bei der Verwendung einer Sitzung zur Kundenüberprüfung in PHP beachten sollten

Was Sie bei der Verwendung einer Sitzung zur Kundenüberprüfung in PHP beachten sollten

WBOY
WBOYOriginal
2016-08-08 09:34:07966Durchsuche

Wenn register_globals = On in Ihrer php.ini, werden alle Post-, Get-, Cookie- und Session-Variablen mit demselben Namen gemischt. Sie können $HTTP_*_VARS["username"] verwenden, um zu bestimmen, welche Variable Sie möchten >
Aber auch wenn sie den gleichen Namen haben, wird variables_order = „GPCS“ in php.ini nach der Prioritätsstufe beurteilt. Ein Wert auf niedrigerer Ebene kann einen Wert auf höherer Ebene nicht überschreiben. Daher ist es ratsam, session_register(“ zu verwenden. Benutzername") von Anfang an. Sie können auch session_is_registered verwenden, um festzustellen, ob die Variable registriert wurde.

Hier ist ein Beispiel:
if (!session_is_registered("username")) {
$user_name= "";
session_register("Benutzername");
}
Stellen Sie oben außerdem sicher, dass in Ihrer php.ini „variables_order = „GPCS““ (Standard) S bedeutet, dass die Sitzung an letzter Stelle stehen und Priorität haben sollte
register_globals = Ein ist eine Verschwendung von Systemressourcen und ist in der optimierten Konfiguration deaktiviert, wodurch auch sogenannte Schwachstellen vermieden werden



Das Obige stellt die Vorsichtsmaßnahmen bei der Verwendung von Sitzungen zur Kundenüberprüfung in PHP vor, einschließlich des Inhalts der Sitzung und der Kundenüberprüfung. Ich hoffe, dass es für Freunde hilfreich ist, die an PHP-Tutorials interessiert sind.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn