Heim >Backend-Entwicklung >PHP-Tutorial >So richten Sie eine Sitzung ein, nachdem Sie Cookies deaktiviert haben
Wir alle wissen, dass es zwei Möglichkeiten gibt, SESSIONID basierend auf Cookies und URL-basiert in der Sitzung zu übergeben. 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 diese Option jedoch nur 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_>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 eine Sitzung nur basierend auf Cookies geöffnet werden soll zu Cookies
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, legen Sie die folgenden Einstellungen fest (die gebräuchlichste Methode, empfohlen)
In der php.ini-Datei
session.use_trans_sid=1
session.use_>session.use_cookies=1
Oder im PHP-Programm
ini_set(“session.use_trans_sid“, ”1″);
ini_set(“session .use_only_cookies”,0);
ini_set(“session.use_cookies”,1);
Wenn Sie die URL-Methode verwenden, um Folgendes festzulegen, unabhängig davon, ob die Browser aktiviert Cookies (dieses Beispiel soll hauptsächlich erklären, wie die Sitzung eingestellt wird. Der Unterschied zwischen .use_only_cookies und session.use_cookies)
In der php.ini-Datei
session.use_trans_sid=1
session.use_> session.use_cookies=0
oder im PHP-Programm
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 Probieren Sie es aus und Sie werden den Unterschied zwischen session.use_only_cookies und session.use_cookies verstehen.
Oben wird beschrieben, wie die Sitzung nach dem Deaktivieren von Cookies eingerichtet wird, einschließlich der entsprechenden Inhalte. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.