Heim > Backend-Entwicklung > PHP-Problem > Wie setze ich ein Cookie in PHP so, dass es für den gesamten Domainnamen gültig ist?

Wie setze ich ein Cookie in PHP so, dass es für den gesamten Domainnamen gültig ist?

coldplay.xixi
Freigeben: 2023-03-03 08:10:02
Original
3496 Leute haben es durchsucht

So setzen Sie ein Cookie in PHP so, dass es für den gesamten Domainnamen gültig ist: Verwenden Sie die Funktion setcookie, um das Cookie für den gesamten Domainnamen gültig zu machen. Der Code lautet [setcookie("cookie_test", 'this is cookie test', time()+3600,"/ ","].

Wie setze ich ein Cookie in PHP so, dass es für den gesamten Domainnamen gültig ist?

Die Art und Weise, ein Cookie in PHP zu setzen, gilt für die Gesamter Domänenname:

Cookie standardmäßig Es ist nur für den Domänennamen gültig (z. B. www.php.com, wenn der Domänenname überschritten wird (z. B. test.php.com). ), ist das Cookie ungültig. Die setcookie-Funktion kann jedoch verwendet werden, um das Cookie für den gesamten Domainnamen (*.php.com) gültig zu machen Im fünften Fall müssen die vorherigen Parameter festgelegt werden. Der erste Parameter ist der Cookie-Wert und der dritte Parameter ist die Ablaufzeit des Cookies. Diese Parameter sind im Allgemeinen allgemeine Parameter, und ich werde sie nicht festlegen Stellen Sie sie hier im Detail vor.

Was hier hervorgehoben werden muss, ist der Parameter, der zum Festlegen des effektiven Pfads des Cookies verwendet wird alle Verzeichnisse. Wenn es auf

gesetzt ist, gilt es nur für

und sein Unterverzeichnis /. Im Allgemeinen wird es auf /test/ gesetzt und ist dann für das gesamte Verzeichnis gültig Es gibt den fünften Parameter, der heute unser Protagonist ist. Der fünfte Parameter gibt den Domänennamen an, damit das Cookie wirksam wird. Unter normalen Umständen wird das Cookie nur unter dem aktuellen Domänennamen wirksam. Das Cookie wird auf www.php.com nicht wirksam, aber wir können es so einstellen, dass das Cookie unter demselben Hauptdomänennamen verwendet werden kann. Wir müssen diesen Parameter nur auf den Hauptdomänennamen (www.php.com) setzen ist auch ein Subdomain-Name, nicht mischen). /test//test/tmp/Sowohl der vierte als auch der fünfte Parameter können den effektiven Bereich von Cookies steuern, der entsprechend der tatsächlichen Situation eingestellt werden kann 🎜>/Verwandte Lernempfehlungen:

PHP-Programmierung vom Anfänger bis zum Meister

Das obige ist der detaillierte Inhalt vonWie setze ich ein Cookie in PHP so, dass es für den gesamten Domainnamen gültig ist?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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