【问题标题】:How do I stop Devise from logging out my users when PayPal posts to the 'return' url?当 PayPal 发布到“返回”网址时,如何阻止 Devise 注销我的用户?
【发布时间】:2012-07-06 01:43:03
【问题描述】:

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

我认为这是因为会话标识符不存在于 paypal 帖子中。但是不应该有一种方法让用户保持登录状态吗?

【问题讨论】:

    标签: ruby-on-rails authentication devise paypal


    【解决方案1】:

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

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

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

    【讨论】:

    • +1 我同意 Scott 的观点——查看 所有 来自 PayPal 重定向的 http 标头,然后再得出问题原因的结论。跨度>
    • 会调查并接受这个答案,如果是这样的话,听起来就是这样。感谢发帖。
    猜你喜欢
    • 2016-05-11
    • 2010-10-04
    • 1970-01-01
    • 1970-01-01
    • 2020-08-22
    • 1970-01-01
    • 2014-01-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多