a setcookie ()
(PHP 3, PHP 4, PHP 5)
setcookie - elküldi a cookie-kat.
int setcookie (string name [, string érték [, int lejár [, string path [, string tartomány [, int biztosítsa]]]]])
setcookie () definiálja a cookie-ről együtt a többi a fejléc-informatsiey.Kuki szükséges meg kell küldenie bármely más sapkák / fejléceket (ez a korlátozás a cookie-kat, és nem PHP). Ez megköveteli, hogy egy hívást, hogy ezt a funkciót előtt címkék vagy
.Minden érv, kivéve a nevet. neobyazatelnymi.Esli csak akkor érhetők el argumentum neve, a cookie-t az azonos nevű törlődik a távoli klienta.Vy is helyettesítheti bármelyik argumentum egy üres string ( „”), hogy kihagyja ezt a argument.Argumenty lejár, és rögzítse egész / integer és nem tudnak ez átengedjük egy üres karakterlánc. Ők egy nulla (0) .Argument lejár közös Unix idő értéke, visszatért a time () vagy a mktime () függvény .Argument biztosítsa azt jelzi, hogy a cookie csak továbbítani egy titkos HTTPS-kapcsolaton keresztül.
A cookie-k nem lesz látható, addig, amíg a következő oldal betöltésekor.
A cookie-k törölni kell ugyanazokkal a paraméterekkel, amelyek már telepítve.
A PHP 3 több hívás setcookie () ugyanabban a script lehet végrehajtani fordított sorrendben. Ha próbál törölni egy cookie-t, mielőtt behelyezi a másik meg kell csinálni egy betét eltávolítani. A PHP 4, több hívás a setcookie () hajtjuk végre a sorrendben az úgynevezett.
További példák a cookie-k:
1. példa küldése cookie-setcookie () funkció
setcookie ( "TestCookie", $ value); setcookie ( "TestCookie", $ érték, idő () + 3600); / * az időszakban - 1 óra * / setcookie ( "TestCookie", $ érték, idő () + 3600, „/
Rasmus / "" .utoronto.ca”, 1);
// a lejárati dátumot egy órája setcookie ( "TestCookie", "", time () - 3600); setcookie ( "TestCookie", "", idő () - 3600, „/
Rasmus / "" .utoronto.ca”, 1);
echo $ TestCookie; echo $ _COOKIE [ "TestCookie"];
Microsoft Internet Explorer 4 Service Pack 1 nem működik megfelelően a cookie-kat, amelyek által meghatározott paraméter utat.