2012-07-19 210 views
0

这个问题已被问了很多次,但我没有找到任何明确的答案。
我正在构建一个使用twitter访问的应用程序。
当然,我得到了两个令牌,但我不想每次都要求用户授权我需要存储它们的应用程序。
但是哪里? Cookie,Session,DB?
有人可以帮助我,告诉我这些方法的优缺点。Twitter访问令牌存储

回答

2

你想保持访问多久?如果它只是一个单一的交互,那么保持一个会话应该没问题。如果您想要在较长时间内使用Cookie并进行多次交互,那么将其存储在数据库中可能会好很多。

我建议不要将它们存储在cookie中。如果用户从另一台浏览器或另一台机器登录,则系统会提示他们再次进行授权。然后,在原始浏览器中存储在cookie中的令牌将无法使用。所以这对用户来说会是一个令人困惑的体验。

+0

我们的目标是让他们保持很长一段时间,我认为一个很好的解决方案是将数据库和cookie/session结合起来。感谢您的回答。欢迎任何其他评论/回答:) – MaT 2012-07-19 22:46:17