Analyse der Sitzungseinstellungsmethode, nachdem PHP Cookies deaktiviert hat

黄舟
Freigeben: 2023-03-06 07:42:01
Original
1450 Leute haben es durchsucht

Das Beispiel in diesem Artikel beschreibt die Sitzungseinstellungsmethode, nachdem PHP Cookies deaktiviert hat. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:

Wir alle wissen, dass es zwei Methoden gibt, SESSIONID in der Sitzung zu übergeben, basierend auf Cookies und basierend auf URLs. Um zu verhindern, dass der Client Cookies sendet, ohne die Anmeldung des Kunden auf der Website zu beeinträchtigen, können Sie in php.ini session.use_trans_sid=1 festlegen. Dies bedeutet, dass die Links auf der Seite die SESSIONID übergeben, wenn der Client-Browser Cookies deaktiviert basierend auf der URL. Viele Leute haben jedoch nur diese Option eingestellt und sie hat auch nicht den gewünschten Effekt erzielt. Nach einiger Recherche habe ich herausgefunden, dass es in der Datei

php.ini

session.use_cookies=1
session.use_only_cookies=1
Nach dem Login kopieren
Wenn Sie sorgfältig über das obige Englisch nachdenken, werden Sie seine Bedeutung finden


session.use_cookies gibt an, ob eine Sitzung basierend auf Cookies gestartet werden soll

session.use_only_cookies gibt an ob nur eine Sitzung basierend auf der Cookie-Methode geöffnet werden soll

Wenn Sie also die Cookie-basierte Methode verwenden möchten, wenn Cookies im Browser aktiviert sind, und die URL-Methode verwenden möchten, wenn Cookies nicht aktiviert sind, machen Sie einfach Folgendes die folgenden Einstellungen (die am häufigsten verwendete Methode, empfohlen)

In der php.ini-Datei:

session.use_trans_sid=1
session.use_only_cookies=0
session.use_cookies=1
Nach dem Login kopieren
oder im PHP-Programm


ini_set("session.use_trans_sid","1″);
ini_set("session.use_only_cookies",0);
ini_set("session.use_cookies",1);
Nach dem Login kopieren
Wenn die URL verwendet wird, unabhängig davon, ob Cookies im Browser aktiviert sind, ist die Methode wie folgt festzulegen (dieses Beispiel soll hauptsächlich den Unterschied zwischen der Einstellung session.use_only_cookies und session.use_cookies erläutern)

im php.ini-Datei

session.use_trans_sid=1
session.use_only_cookies=0
session.use_cookies=0
Nach dem Login kopieren
oder im PHP-Programm


ini_set("session.use_trans_sid","1″);
ini_set("session.use_only_cookies",0);
ini_set("session.use_cookies",0);
Nach dem Login kopieren

Probieren Sie es selbst aus und Sie werden den Unterschied zwischen session.use_only_cookies und verstehen session.use_cookies.


Das Obige ist die Analyse der Sitzungseinstellungsmethode, nachdem PHP Cookies deaktiviert hat. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (m.sbmmt.com)!


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!