cookies
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
aktion
anfragen
antwort
aufforderung
beitrag
benutzer
beschrieb
client
fragen
inhalt
meinst
moment
nes
plural
refresh
resource
skript
variable
verstehe
weiterleitung
-
Hi Leute
wie kann ich abfragen ob ein user Cookies hat?
ich wei?, dass das vermutlich jeder wei?, aber ich finds nirgens... -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Hoi.
@H2O: Ich glaub, er meint was anderes.
So m?sste es gehen:
if(!isset($_COOKIE['cookiename'])) {
echo "Cookie nicht vorhanden";
}
else {
echo "Cookie vorhanden";
}
Liebe Gr??e,
Ballu -
Argghh...
*postingzweimaldurchles*
Jetzt verstehe ich... Hatte den Satz etwas verdreht aufgenommen... 8)
Dann m?sste nat?rlich die M?glichkeit von ballu gehen.
Sorry...
H2O -
Argghh...
*postingzweimaldurchles*
Jetzt verstehe ich... Hatte den Satz etwas verdreht aufgenommen... 8)
Dann m?sste nat?rlich die M?glichkeit von ballu gehen.
Sorry...
H2O
nein, das war schon so gemeint ,wie von dir beschrieben. ich hab ja auch cookies geschrieben (plural) also mein ich ob der user cookies akzeptiert.
also mit cookie machen, und dann abfragen find ich eine gute idee -
Also doch...
Einfach per setcookie() den Cookie setzen und dann auf der n?chsten Seite probierst du eigentlich das aus, was ballu gepostet hat.
Damit wei?t du dann, ob der Cookie existiert und ob der User Cookies annimmt.
Zum Lesen:
http://de2.php.net/setcookie
H2O -
Also doch...
Einfach per setcookie() den Cookie setzen und dann auf der n?chsten Seite probierst du eigentlich das aus, was ballu gepostet hat.
Damit wei?t du dann, ob der Cookie existiert und ob der User Cookies annimmt.
Zum Lesen:
http://de2.php.net/setcookie
H2O
gut, danke -
Du kannst auch einfach so schreiben:
if(setcookie("name",$inhalt))
{
echo"Cookies sind aktiviert!";
}
else
{
echo"Cookies sind nicht aktiviert!";
} -
Nein, das geht nicht.
Der Cookie wird immer gesetzt, die Frage ist nur, ob der Browser ihn auch annimmt.
Lies dir das hier nochmal durch:
http://www.php-resource.de/forum/showthread/t-51382.html
H2O -
Also du meinst ob der Browser zul?sst, dass du ihn ausliest oder bearbeitest oder was?
EDIT:
Dann schreibst du es halt so:
setcookie("name",$inhalt);
if($name)
{
echo"Cookies sind aktiviert!";
}
else
{
echo"Cookies sind nicht aktiviert!";
}
-
Also du meinst ob der Browser zul?sst, dass du ihn ausliest oder bearbeitest oder was?
EDIT:
Dann schreibst du es halt so:
setcookie("name",$inhalt);
if($name)
{
echo"Cookies sind aktiviert!";
}
else
{
echo"Cookies sind nicht aktiviert!";
}
wieso soll das jetzt gehen, wenn du die variable $name gar nicht setzt?? -
das geht so auch nicht!
der cookie wird mit der html seite erst mitgeschickt, also kann man nich schon im php script abfragen, ob die cookies schon da sind!
das geht nur ?ber zwei seiten!
du k?nntest das aber einfacher per header weiterleitung machen ;) -
Wenn du einen cookie setzt wird der Name automatisch zu einer variable in der der inhalt steht.
-
lucas9991 schrieb:
das geht so auch nicht!
der cookie wird mit der html seite erst mitgeschickt, also kann man nich schon im php script abfragen, ob die cookies schon da sind!
darf ich dich auf meinen beitrag aufmerksam machen -
das geht so auch nicht!
der cookie wird mit der html seite erst mitgeschickt, also kann man nich schon im php script abfragen, ob die cookies schon da sind!
das geht nur ?ber zwei seiten!
du k?nntest das aber einfacher per header weiterleitung machen ;)
nein, so gehts schon, wenn man einfach den cookie setzt und ihn in einem neuen <? ?> drin als cookie abfragt (ich wei? nicht obs nicht sonst auch geht) -
nein...
dadurch weisst du nich, ob der cookie gesetzt wurde..... s.o. :) -
doch, bei mir funktioniert es einwandtfrei...
-
Mal zur Kl?rung:
- Client schickt Anfrage
- Server sendet Antwort mit Aufforderung Cookie zu erzeugen
- Client erzeugt Cookie oder nicht
- Client schickt neue Anfrage und schickt Cookie mit oder nicht
- Server sucht nach Cookiedaten in Anfrage und antwortet
So l?uft das ab, daher kann zwar im gleichen Skript abgefragt werden, ob das Cookie vom Client akzeptiert wurde, aber nur, wenn der Client die Seite erneut aufruft, also der Benutzer, nachdem in einem Skript ein Cookie an den Client gesetzt wurde, wieder irgendwo raufklickt. SetCookie() und dann gleich eine Abfrage nach dem Cookie ist ziemlich sinnlos, weil der Server in dem Moment nur weiss, ob er ein Cookie rausgeschickt hat, jedoch nicht, ob der Client das Cookie akzeptiert hat.
Folgende M?glichkeit gibt es, das man nicht auf irgendeine Aktion des Benutzers warten muss: Seite mit Meta Refresh mit dem Cookie senden.
Darf aber gerne wer anders erkl?ren, was ich damit meine. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage