Heim  >  Artikel  >  Backend-Entwicklung  >  Analyse der Sitzungseinstellungsmethode, nachdem PHP Cookies deaktiviert hat

Analyse der Sitzungseinstellungsmethode, nachdem PHP Cookies deaktiviert hat

黄舟
黄舟Original
2017-02-27 09:59:351461Durchsuche

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
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
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 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
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 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 (www.php.cn)!


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