如何在数据库中存储open id?

时间:2011-10-04 14:19:04

标签: mysql facebook openid

我正在研究我的下一个网站的登录系统,我希望整合使用facebook帐户(以及将来可能还有其他openID提供商)登录的可能性。

我很好奇存储openID的最佳方式是什么。

我的想法是:

id: INT, AUTO_INCREMENT
user_id: INT
network: varchar(2) (fb - Facebook, tw - Twitter, etc.) (2 bytes)
network_id: INT (4 bytes)

但是真的都是网络ID的INTEGER吗? 还有更好的方法吗?

1 个答案:

答案 0 :(得分:1)

我不确定twitter,但facebook中的userID是整数,到目前为止,我见过的最长的是15个数字,所以你可能需要BIGINT