Rails アプリで Braintree Payment ゲートウェイを試しています。クレジット カード トランザクションを処理した後、アプリケーションはログアウトしたユーザーを自動的にログアウトします。Braintree 関連のトランザクションを実行した後にのみ発生します。なぜこれが起こっているのですか?
質問する
136 次
2 に答える
1
この問題は、Braintree の Payment Gateway とは直接関係がありませんでした。CSRF と、Ruby on Rails が HTTP Post を処理する方法にもっと関係がありました。私は最初、Braintree のチュートリアルに従いました。これにより、Rails は CSRF に関連するセキュリティのためにセッションを失いました。Rails のセキュリティ チェックに合格するには、 <%= form_for @myobject, ... } do |f| を使用する必要がありました。%>. 学んだ教訓。
于 2013-06-20T19:08:50.313 に答える