Lesen Sie Facebook-Anwendung-Cookie von JavaScript?
(Ich bin ziemlich sicher die Antwort auf diese Frage ist ziemlich einfach "Nein" aber ich dachte, ich würde bitten, falls jemand hier gefunden hat, eine clevere Lösung/workaround in der Vergangenheit.)
Mit der PHP-code zur Verfügung gestellt als ein Beispiel für eine einfache Facebook-Entwicklung, kann man sehen, wie es liest den cookie zu Holen Sie sich die notwendigen Werte in den JavaScript-code. Werte wie uid
und access_token
notwendig sind, um plug-in das JavaScript für den Zugang, sagen wir, die user der social graph. Das cookie gelesen wird, die server-Seite, und dann im Idealfall, wie viel von den Facebook-Zugang möglich ist, erfolgt auf client-Seite (ajax-Aufrufe an den Graphen, etc.).
Aber gibt es eine Möglichkeit zu tun, auch die cookie-Zugriff auf client-Seite?
Ich verstehe, dass:
- Das cookie an den server gesendet wird ohnehin, so dass dies nicht etwas sparen, mehr als eine sehr kleine Menge von server-side-Verarbeitung.
- "Application secret" nicht zur Verfügung gestellt werden alle client-side code. (Das ist, warum ich denke, die Antwort ist einfach "Nein.")
- Es kann sehr gut sein, keinen guten Grund, dies zu tun und eine Handvoll gute Gründe, es nicht zu tun.
Dies ist mehr eine Neugier (neues zur Facebook-Entwicklung und kaum ein Experte in der JavaScript-Entwicklung) als eine unmittelbare geschäftliche Notwendigkeit. Wir haben keine Pläne für einen Umzug der cookie-parsing auf client-Seite code, ich Frage mich nur, ob es überhaupt möglich ist, und/oder wenn jemand hat es getan, bevor.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie den Zugang Cookies in javascript mit
document.cookie
, aber Sie werden nur in der Lage, die cookies zu Lesen, die auf der gleichen Domäne, dass das Skript ausgeführt wird. Zum Beispiel, wenn meine website http://www.xyz.com enthält einen iframe zu facebook, wenn ich rufedocument.cookie
ich will nur sehen, xyz.com's cookies nicht facebook.com.