Cookies
Michael W.
- php
Hallo,
ich habe mal auf php.net nach cookies gesucht:
"(...)
Sie können auch ein Array an Cookies setzen, in dem sie die Array-Schreibweise benutzen. Dadurch werden so viele Cookies gesetzt, wie ihr Array Elemente hat. Sobald das Cookie aber von ihrem Skript gelesen wird, werden alle Werte in ein einziges Array mit dem Cookie-Namen eingelesen:
setcookie ("cookie[three]", "cookiethree");
setcookie ("cookie[two]", "cookietwo");
setcookie ("cookie[one]", "cookieone");
if (isset ($cookie)) {
while (list ($name, $value) = each ($cookie)) {
echo "$name == $value<br>\n";
}
}
(...)"
d.h. ( nur der klarheit halber):
ich muss vorher ein array definieren
$cookie = Array()
und dieses Array, das als cookie auf dem pc gespeichert wird als $cookie ausgeben.
das cookie wird durch setcookie definiert:
also:
$cookie = array();
$cookie (als array) = [cookie]
$cookie (als cookie)
im beispiel steht wir man die einzelnen variablen in das array einteilt.
kann ich das ganze auch so machen:
$a = 'wort1';
$b = 'wort2';
$arr = array();
$arr = $a;
$arr = $b;
setcookie ("arr", "cookie");
echo join('<br>',$arr);
und als ausgabe erhalte ich den inhalt des cookies:
wort1
wort2
?? ist das so korrekt ??
wenn ja, müsste ich das cookie(array) doch auch auf einer anderen seite genauso abrufen können, da es ja auf dem pc gespeichert wird...
??????
oder
!!!!!!
?
Danke
Warum will mir keiner mehr antworten ?
Hallo,
ich habe mal auf php.net nach cookies gesucht:
"(...)
Sie können auch ein Array an Cookies setzen, in dem sie die Array-Schreibweise benutzen. Dadurch werden so viele Cookies gesetzt, wie ihr Array Elemente hat. Sobald das Cookie aber von ihrem Skript gelesen wird, werden alle Werte in ein einziges Array mit dem Cookie-Namen eingelesen:
setcookie ("cookie[three]", "cookiethree");
setcookie ("cookie[two]", "cookietwo");
setcookie ("cookie[one]", "cookieone");
if (isset ($cookie)) {
while (list ($name, $value) = each ($cookie)) {
echo "$name == $value<br>\n";
}
}
(...)"
d.h. ( nur der klarheit halber):
ich muss vorher ein array definieren
$cookie = Array()
und dieses Array, das als cookie auf dem pc gespeichert wird als $cookie ausgeben.
das cookie wird durch setcookie definiert:
also:
$cookie = array();
$cookie (als array) = [cookie]
$cookie (als cookie)
im beispiel steht wir man die einzelnen variablen in das array einteilt.
kann ich das ganze auch so machen:
$a = 'wort1';
$b = 'wort2';
$arr = array();
$arr = $a;
$arr = $b;
setcookie ("arr", "cookie");
echo join('<br>',$arr);
und als ausgabe erhalte ich den inhalt des cookies:
wort1
wort2
?? ist das so korrekt ??
wenn ja, müsste ich das cookie(array) doch auch auf einer anderen seite genauso abrufen können, da es ja auf dem pc gespeichert wird...
??????
oder
!!!!!!
?
Danke
Huhu Michael
Warum will mir keiner mehr antworten ?
na so schlimm wird es schon nicht werden ;-)
Was dieses Posting angeht so hatte ich beim Lesen folgenden Eindruck:
Du hast bei php.net nachgeschaut und dort im Manual gelesen.
Dann wiederholst Du das dort geschriebene in eigenen Worten. ( also sozusagen lautes Denken)
Du schreibst ein eigenes Beispielskript, um das Gelesene zu testen.
Aber warum probierst Du es dann nicht einfach aus?
???
Ansonsten schau nochmal nach wie man Arrays mit Werten "bestückt".
$a = 'wort1';
$b = 'wort2';
$arr = array();
$arr = $a;
$arr = $b;
Das sieht so aus als ob $arr ein Array werden soll, ist es auch in der 3. Zeile, aber in der nächsten schon wieder nicht mehr.
Gute Nacht
lulu