如何保存应用程序的状态?

时间:2017-10-26 09:29:50

标签: ruby-on-rails ruby stripe-payments

我正在开展一个项目,我正在使用oauth对人员条带帐户进行身份验证。此过程的一部分是将用户发送到条带网站,然后在他们登录后将其发送回我的应用程序。我遇到的问题是条带身份验证是设置过程的一部分。所以我希望他们回到他们被送走之前的地方,即同一页面和他们所处形式的状态是一样的。

对我来说这是最好的方法,我考虑过在会话中保存表单状态,这个问题是它需要很多笨拙的解析,并且可能非常脆弱。

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:1)

我在使用GUID进行Stripe键控之前创建数据库记录,然后将GUID存储在会话中。然后当你回来时,你可以加载数据库记录并重新创建你需要的东西。

答案 1 :(得分:1)

将用户重定向到Stripe网站上的OAuth表单时,您可以传递state变量。将用户重定向回返回URI时,Stripe将传回相同的变量。