【发布时间】:2012-11-03 01:14:06
【问题描述】:
我编写了一个通过 Facebook 连接 (o-Auth) 对用户进行身份验证的网络应用程序。 用户通过身份验证后,我有一个 facebook 令牌。 使用这个令牌,我向 Facebook 发送请求以获取其基本用户信息。 此时我有了用户唯一的 Facebook id,我知道它是谁。
我应该如何在用户、令牌和数据库中的数据之间建立联系? 现在我的架构非常简单:facebook_id 是主键,还有一些其他列包含令牌和用户数据。这是正确的做法吗?
什么时候需要在用户请求上设置一个唯一的 SESSION_ID (cookie)?认证后呢? 我对这部分(以及一般的会话管理)感到困惑。当我在会话上设置属性时,浏览器是否会记住它并在每个请求中将其发送到我的服务器?跨所有页面?
最重要的问题是,我如何在 SESSION ID 和用户之间进行映射?一旦我在他的请求上设置了会话 ID,我需要在每个请求中弄清楚它是谁。最好的方法是什么?
【问题讨论】:
标签: facebook session cookies oauth session-cookies