存储铁路应用的访问令牌的最佳位置

时间:2016-05-12 08:55:30

标签: ruby-on-rails oauth

我一直在搜索一段时间,似乎找不到一篇文章,说明存储访问令牌的最佳做法。对不起,这可能是重复......

显然我希望它是持久的,所以我自然会想到将它存储在数据库或用户的cookie中。不过我看到有人说要将它存储在memcache或session中,但我并不知道它们的意思。

1 个答案:

答案 0 :(得分:0)

如果将会话存储到cookie,最好使用默认的ActionController :: Session :: CookieStore,因为它是加密签名和加密的。

将其存储在数据库中可能没问题,但这需要进行数据库访问才能查看用户是否经过身份验证,这可能会导致性能问题。 Memcache是​​一个很好的选择,因为作为内存中的键值存储引擎可以提高性能。

请参阅here以获取参考资料