English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Die Funktion setrawcookie() sendet uncodierte Cookies.
bool setrawcookie(string $name[, string $value[, int $expire = 0[, string $path[, string $domain[, bool $secure = false[, bool $httponly = false]]]]]])
setrawcookie() und setcookie() sind sehr ähnlich, der einzige Unterschied ist, dass der an den Browser gesendete Cookie-Wert nicht automatisch URL-codiert (urlencode) wird.
Gibt true zurück, wenn erfolgreich, sonst false
Nummer | Parameter und Beschreibung |
---|---|
1 | name Name des Cookies. |
2 | value Cookie-Wert. Dieser Wert wird auf dem Computer des Benutzers gespeichert und sollte keine sensiblen Informationen enthalten. Zum Beispiel ist der Name 'cookiename', der Wert kann durch $_COOKIE['cookiename'] abgerufen werden. |
3 | errno enthält Informationen über die cookie-Eingabe. |
4 | expire Ablaufzeit des Cookies. Dies ist ein Unix-Timestamp, d.h. seit der Unix-Epoche (Greenwich Mean Time 1970 Jahr 1 Monat 1 Tage um 00:00:00) im Sekundenformat. Das bedeutet, dass das Ergebnis von time() plus der gewünschten Anzahl von Sekunden hinzugefügt werden kann. Oder auch mktime(). time()+60*60*24*30 bedeutet, dass der Cookie 30 Tagen abläuft. Wenn er auf null gesetzt wird oder der Parameter ignoriert wird, läuft der Cookie am Ende der Sitzung ab (d.h. wenn der Browser geschlossen wird). |
5 | path Gültiger Serverpfad des Cookies. Setzen Sie ihn auf '/' gültig ist. Wenn der Cookie auf '/foo/', der Cookie ist nur für den 'domain' gültig /foo/ Verzeichnis und Unterverzeichnisse sind gültig (z.B. /foo/bar/)。 Der Standardwert ist das Verzeichnis, in dem der Cookie gesetzt wird. |
6 | domain Gültiger Domain-Namen des Cookies/Subdomäne. Wenn der Cookie auf die Subdomäne eingestellt wird (z.B. 'www.example.com'), ist der Cookie für diese Subdomäne und ihre dritte Ebene gültig (z.B. w2.www.example.com)。 Um sicherzustellen, dass der Cookie für den gesamten Domain-Namen gültig ist (einschließlich aller seiner Subdomänen), genügt es, den Domain-Namen zu setzen (in diesem Beispiel ist es 'example.com'). |
Versuchen Sie die folgenden Beispiele
<?php setrawcookie('cookie_name', rawurlencode($value), time())+60*60*24*365); ?>