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
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
ini_set("session.use_trans_sid","1″); ini_set("session.use_only_cookies",0); ini_set("session.use_cookies",1);
im php.ini-Datei
session.use_trans_sid=1 session.use_only_cookies=0 session.use_cookies=0
ini_set("session.use_trans_sid","1″); ini_set("session.use_only_cookies",0); ini_set("session.use_cookies",0);
Probieren Sie es selbst aus und Sie werden den Unterschied zwischen session.use_only_cookies und verstehen session.use_cookies.