我刚刚用SDK制作了一些Facebook应用程序,但现在我想尝试不使用SDK制作一个。我对访问令牌的工作方式感到困惑。
我认为Facebook的PHP SDK将访问令牌存储在cookie中,但SO上的大多数人似乎都将其存储在数据库中。我应该在哪里存储访问令牌?
如果我将它存储在数据库中,我是否将用户的ID存储在cookie中?
答案 0 :(得分:8)
这是一个讨论问题,因为答案取决于你想用它做什么。
快速提醒一下这个过程:
令牌是facebooks“SessionID”。只要您拥有令牌,您就可以找到拥有令牌的用户(如果令牌仍然有效)。如果您编写自己的会话处理程序,则可以使用与常规SessionID相同的方式保留该令牌:
因此,对于磨坊的运行,存储在会话或cookie中,具体取决于哪个更适合您的网站。这是最简单的。
为了两个目的,你只会考虑存储在数据库中的复杂性:
希望有所帮助。