0

PayPal が「リターン」URL に投稿すると、Devise がユーザーをログアウトします。Paypal が「リターン」URL に投稿して、ユーザーがログインしたままにする方法はありますか?

これは、ペイパルの投稿にセッション識別子が存在しないためだと思います。しかし、ユーザーがログインしたままにする方法はありませんか?

4

1 に答える 1

4

これは、アプリケーションに必要な正しい CSRF メタ パラメータが Paypal に含まれていない場合にも発生する可能性があります。正しい CSRF パラメーターを指定せずに Rails アプリに投稿すると、セッションが削除されます。これは何が起こっているかのように聞こえます。これを解決する 1 つの方法は、paypal の投稿アクションの CSRF メタ保護を無効にすることです。

これが実際に起こっている場合、無効にする方法についてはこちらをご覧ください

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

于 2012-07-05T17:50:27.427 に答える