当PayPal发布到“返回”网址时,如何阻止Devise注销我的用户?

时间:2012-07-05 15:46:28

标签: ruby-on-rails authentication devise paypal

当PayPal发布到“返回”网址时,Devise正在退出我的用户。有没有办法让paypal发布到'返回'网址并让用户保持登录状态?

我认为这是因为paypal帖子中没有会话标识符。但是,用户不应该有办法保持登录状态吗?

1 个答案:

答案 0 :(得分:4)

如果paypal不包含您的应用程序所需的正确CSRF元参数,也会发生这种情况。如果您在未提供正确CSRF参数的情况下发布到rails应用程序,则会话将被删除。这听起来像正在发生的事情。解决此问题的一种方法是禁用paypal post action的CSRF元保护

如果确实发生这种情况,请查看如何禁用

https://stackoverflow.com/a/5669377/68393