Latest web development tutorials
×

PHP Kurs

PHP Kurs PHP Kurze Einführung PHP installieren PHP Grammatik PHP Variable PHP echo/print PHP Datentypen PHP Konstante PHP Schnur PHP Die Betreiber PHP If...Else PHP Switch PHP Feld PHP Sortieren eines Array PHP Superglobals PHP While Verkehr PHP For Verkehr PHP Funktion PHP Magische Variablen PHP Namespaces PHP Objektorientiert

PHP Form

PHP Form PHP Formularauthentifizierung PHP Form - Erforderliche Felder PHP Form - Überprüfung E-Mail und URL PHP Komplette Formularinstanz PHP $_GET Variable PHP $_POST Variable

PHP Erweiterte Tutorial

PHP Mehrdimensionale Arrays PHP Datum PHP enthalten PHP Datei PHP Datei-Upload PHP Cookie PHP Session PHP E-mail PHP Sicherheit E-mail PHP Error PHP Exception PHP Filter PHP Erweiterte Filter PHP JSON

PHP 7 Neue Funktionen

PHP 7 Neue Funktionen

PHP Datenbank

PHP MySQL Kurze Einführung PHP MySQL Verbindung PHP MySQL Erstellen einer Datenbank PHP MySQL Erstellen Sie eine Datentabelle PHP MySQL einfügen von Daten PHP MySQL Legen Sie mehrere Daten PHP MySQL Prepared Statements PHP MySQL Lesen Sie Daten PHP MySQL WHERE PHP MySQL ORDER BY PHP MySQL UPDATE PHP MySQL DELETE PHP ODBC

PHP XML

XML Expat Parser XML DOM XML SimpleXML

PHP & AJAX

AJAX Kurze Einführung AJAX PHP AJAX Datenbank AJAX XML AJAX Echtzeitsuche AJAX RSS Reader AJAX Abstimmung

PHP Referenzhandbuch

PHP Array PHP Calendar PHP cURL PHP Date PHP Directory PHP Error PHP Filesystem PHP Filter PHP FTP PHP HTTP PHP Libxml PHP Mail PHP Math PHP Misc PHP MySQLi PHP PDO PHP SimpleXML PHP String PHP XML PHP Zip PHP Timezones PHP Bildverarbeitung PHP RESTful

PHP setrawcookie () Funktion

PHP HTTP-Referenzhandbuch Komplette PHP HTTP - Referenzhandbuch

Definition und Verwendung

setrawcookie () Funktion hat keine URL-Codierung den Cookie-Wert, sendet ein HTTP-Cookie.

Ein Cookie wird vom Server an den Browser-Variablen gesendet. Ein Cookie ist oft in der Server auf den Computer des Benutzers eingebettet in einer kleinen Textdatei. Jedes Mal, wenn der gleiche Computer über einen Browser eine Seite anfordert, wird das Cookie senden.

Cookie-Name wird auf eine Variable mit dem gleichen Namen automatisch zugewiesen. Zum Beispiel, wenn das Cookie gesendet wird, die so genannte "user", es wird automatisch eine Variable mit dem Namen $ user, einschließlich der Wert des Cookies erstellen.

Sie müssen vor jeder anderen Ausgabe an den Client cookie Zuweisung gesendet.

Wenn dies gelingt, gibt die Funktion TRUE. Wenn es fehlschlägt wird FALSE zurückgegeben.

Grammatik

setrawcookie(name,value,expire,path,domain,secure)

参数 描述
name 必需。规定 cookie 的名称。
value 必需。规定 cookie 的值。
expire 可选。规定 cookie 的过期时间。

time()+3600*24*30 将设置 cookie 的过期时间为 30 天。如果这个参数没有设置,那么 cookie 将在 session 结束后(即浏览器关闭时)自动失效。

path 可选。规定 cookie 的服务器路径。

如果路径设置为 "/",那么 cookie 将在整个域名内有效.如果路径设置为 "/test/",那么 cookie 将在 test 目录下及其所有子目录下有效。默认的路径值是 cookie 所处的当前目录。

domain 可选。规定 cookie 的域名。

为了让 cookie 在 example.com 的所有子域名中有效,您需要把 cookie 的域名设置为 ".example.com"。当您把 cookie 的域名设置为 www.example.com 时,cookie 仅在 www 子域名中有效。

secure 可选。规定是否需要在安全的 HTTPS 连接来传输 cookie。如果 cookie 需要在安全的 HTTPS 连接下传输,则设置为 TRUE。默认是 FALSE。


Tipps und Hinweise

Tipp: Sie können HTTP_COOKIE_VARS $ [ "user"] oder _COOKIE $ [ "user"] , um den Wert für den Zugriff auf den Namen "Benutzer" des Cookies.

Hinweis: setrawcookie () Funktion mit setcookie () Funktion ist fast identisch, mit der Ausnahme , dass nicht an den Client gesendet wird, automatisch der Wert des Cookies URL - kodiert.


Beispiel 1

Einrichten und senden Cookie:

<?php
$value = "my cookie value";

// send a simple cookie
setrawcookie("TestCookie",$value);
?>

<html>
<body>

...
...

<?php
$value = "my cookie value";

// send a cookie that expires in 24 hours
setrawcookie("TestCookie",$value, time()+3600*24);
?>

<html>
<body>

...
...


Beispiel 2

Verschiedene Methoden Cookie-Werte (nach den Cookie-Einstellungen) abzurufen:

<html>
<body>

<?php
// Print individual cookies
echo $_COOKIE["TestCookie"];
echo "<br />";
echo $HTTP_COOKIE_VARS["TestCookie"];
echo "<br />";

// Print all cookies
print_r($_COOKIE);
?>

</body>
</html>

Der obige Code ausgeben wird:

my cookie value
my cookie value
Array ([TestCookie] => my cookie value)


Beispiel 3

Bis zum Verfallsdatum auf ein vergangenes Datum / Uhrzeit, zu entfernen ein Cookie:

<?php
// Set the expiration date to one hour ago
setrawcookie ("TestCookie", "", time() - 3600);
?>

<html>
<body>

...
...


Beispiel 4

Erstellen Sie ein Array von Cookies:

<?php
setrawcookie("cookie[three]","cookiethree");
setrawcookie("cookie[two]","cookietwo");
setrawcookie("cookie[one]","cookieone");

// print cookies (after reloading page)
if (isset($_COOKIE["cookie"]))
{
foreach ($_COOKIE["cookie"] as $name => $value)
{
echo "$name : $value <br />";
}
}
?>

<html>
<body>

...
...

Der obige Code ausgeben wird:

three : cookiethree
two : cookietwo
one : cookieone


PHP HTTP-Referenzhandbuch Komplette PHP HTTP - Referenzhandbuch