在 python 中的 facebook 应用程序中使用会话/cookie 的正确方法是什么?

发布于 2024-12-20 09:48:31 字数 652 浏览 1 评论 0原文

我正在使用 python(Flask 框架)构建一个 facebook 应用程序。

当我加载我的应用程序 apps.facebook.com/exampleapp 时,我从signed_request 获取我的facebook ID。然而,我的导航不起作用。例如,如果我单击一个链接(例如 - /add),会话就会消失。经过一番搜索后,我找到了一个暂时解决我问题的答案。我在 Firefox 上启用了“允许第三方 cookie”,并且会话现在可以工作。

其他细节: 我仍在本地主机上运行。 烧瓶 0.7。 火狐 8. iframe 应用程序。尚未使用 python SDK。处理signed_request。

在 Facebook 应用程序中使用会话/cookie 的正确方法是什么?

  1. P3P 标头?我在 与朋友一起运行 示例中看到了这一点,
  2. 我应该从 Facebook javascript SDK 添加一些 js 方法,该方法ajax 满足我所有的请求?
  3. FB 应用程序高级面板上是否有一些设置可以处理此问题?
  4. 我是否设置了不正确的 cookie 路径?

I am building a facebook app using python (Flask framework).

When I load up my app, apps.facebook.com/exampleapp I am getting my facebook ID from signed_request. However, my navigation did not work. For instance, if I clicked on a link (example - /add), the session would go away. After some searching on SO, I found an answer which solved my problem temporarily. I enabled "allow third party cookies" on firefox, and sessions now work.

Other details:
I am still running on localhost.
Flask 0.7.
Firefox 8.
Iframe app. Not using the python SDK yet. Processing signed_request.

What is the proper way of using sessions/cookies in facebook app?

  1. P3P headers? I saw this in run with friends example
  2. I am supposed to add some js method from Facebook javascript SDK, which ajaxifies all my requests?
  3. is there some setting on FB app advanced panel to handle this?
  4. Am I setting the cookie path incorrectly?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文