English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP Grundanleitung

PHP Fortgeschrittene Anleitung

PHP & MySQL

PHP Referenzhandbuch

Verwendung und Beispiel der PHP-Funktion setrawcookie()

    PHP HTTP Referenzhandbuch

Die Funktion setrawcookie() sendet uncodierte Cookies.

Syntax

bool setrawcookie(string $name[, string $value[, int $expire = 0[, string $path[, string $domain[, bool $secure = false[, bool $httponly = false]]]]]])

Definition und Verwendung

 setrawcookie() und setcookie() sind sehr ähnlich, der einzige Unterschied ist, dass der an den Browser gesendete Cookie-Wert nicht automatisch URL-codiert (urlencode) wird.

Rückgabewert

Gibt true zurück, wenn erfolgreich, sonst false

Parameter

NummerParameter 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').

Online-Beispiel

Versuchen Sie die folgenden Beispiele

<?php
   setrawcookie('cookie_name', rawurlencode($value), time())+60*60*24*365); 
?>

PHP HTTP Referenzhandbuch