• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Cookie abfrage und weiterleitung ? wie?

2533

Neues Mitglied
Hallo,

ich bin am verzweifeln und versuche vergebens eine kleine Funktion in eine Homepage einzubauen die etwas mit Facebook zutun hat, die wie folgt ablaufen soll:

Ein Gast sieht den Link und besucht die Seite, hier muss die Seite abfragen ob er ein Facebook-Cookie gesetzt hat oder nicht:


-> Wenn er KEIN Cookie hat soll er auf die Hauptseite geleitet werden und kann sich dann dort umschauen.

-> wenn er ein Cookie hat und also bei Facebook eingeloggt ist soll er gleich auf einen anderen Facebook - Link weitergeleitet werden


Ich versuche das einzubauen da die seite der Facebook-Gruppe nur funktioniert wenn ein User eingeloggt ist, ansonsten zeigt er einen Fehler an!!!

Komme ich hiermit weiter:

<html> <body>

<?php


if (!isset($_COOKIE['c_user']))
{
header('Location: hier dann die facebook-Seite'); exit;

(hier müsste dann eine funktion hin was in dem Fall passiert wenn der Besucher keinen Cookie hat)

?>

</body>
</html>
 
Hallo 2533,

deine Idee wird so nicht umsetzbar sein, denn ein Browser sendet dem Server lediglich Cookies, die mit deiner Domain verknüpft sind, aber nicht die von Facebook.

Gruß
 
Zuletzt bearbeitet:
PHP:
<?php
if (!isset($_COOKIE['c_user']))
{
header('Location: http://keincookie.de'); 
exit; 
} else { # wenn Cookie vorhanden
header('Location: http://woandershin');
exit;
}
 
?>

Edit: Achso, du willst schauen, ob facebook.de einen Cookie hinterlegt hat? Auf "fremde" Cookies kannst du nicht zugreifen.
 
Viiiielen Dank schonmal, sehr nett !!!

Genau, ich will nicht drauf zugreifen sondern nur schauen ob Facebook eines hinterlegt hat.

Jetzt habe ich noch ein paar weitere Anfängerfragen:

Muss ich den code sozusagen jetzt in ein html-Body gerüst einbauen also folgendermaßen:

<html>
<body>

<?php
if (!isset($_COOKIE['c_user']))
{
header('Location: Seite-ohne-Cookiehttp://keincookie.de');
exit;
} else {
# wenn Cookie vorhanden
header('Location: Seite-mit-Cookie');
exit;
}

?>
</body>
</html>
als Index-Seite sozusagen, da diese Seite den Benutzer ja dann an die richtige Adresse weiterleitet.

Meine zweite Frage wäre wegen dem cookie, habe gesehen das wenn ich mich bei Facebook einlogge ca. 10 Cookies gespeichert werden, welches sollte man am besten überprüfen lassen? Kenne mich da leider noch nicht so gut aus ...

vielen Dank schonmal :)
 
Zuletzt bearbeitet:
Muss ich den code sozusagen jetzt in ein html-Body gerüst einbauen also folgendermaßen:

<html>
<body>

<?php
if (!isset($_COOKIE['c_user']))
{
header('Location: html.de Forum - HTML für Anfänger & Fortgeschrittene');
exit;
} else {
# wenn Cookie vorhanden
header('Location: html.de Forum - HTML für Anfänger & Fortgeschrittene');
exit;
}

?>
</body>
</html>


nein


habe gesehen das wenn ich mich bei Facebook einlogge ca. 10 Cookies gespeichert werden, welches sollte man am besten überprüfen lassen
Du kannst die "Facebook-Cookies" nicht überprüfen, wie in Post #2 und #3 schon gesagt wurde.
 
ich meinte nicht überprüfen sondern nachsehen ob ein Facebook Cookie hinterlegt wurde, so wie aJunkie meinte...

gibt es denn eine möglichkeit meine Idee umzusetzen?

es soll eben so sein das nur bereits eingeloggte User weitergeleitet werden, nicht eingeloggte sollen erst auf eine 2te Seite geleitet werden die sie dann darauf hinweist....

geht soetwas?

Was hat aJunkie denn dann mit seinem 2ten EDIT post gemeint indem er mir den PHP - Code gezeigt hat, wofür ist der dann? http://www.html.de/members/ajunkie/
 
okay, hättet ihr ne andere Idee wie man das Vorhaben noch umsetzen könnte ? :( danke trotzdem für die vielen antworten
 

Neueste Beiträge

Zurück
Oben