Sinatra使用Facebook身份validation的会话

我对ruby和Sinatra很新,我有一个基本问题:

我正在尝试构建的应用程序将使用Facebook作为在应用程序中validation用户身份的唯一方法。 我想存储一个本地用户表,其中只包含facebook uid以及一些用户首选项。 我看了几个允许我对facebook API进行身份validation的gem,但是我不确定在我建立用户之后如何在我的应用程序中控制会话是有效的。 我一直在使用考拉gem与facebook交谈,我也看到过sinatra-sessiongem用于运行会话方面的事情。

一旦用户使用他们的Facebook帐户登录,有人能指出我如何管理会话的正确方向吗?

我用这个function编写了一个示例sinatra应用程序,并使用了sinatra的内置会话。 看看这里,也许这会对你有所帮助: https : //github.com/benben/simple-ruby-facebook-example