1

ユーザーの製品 ID をセッションに保存しているアプリケーションで PAYAPAL 支払いタイプを使用しています。しかし、ページが PAYPAL Web サイトからアプリケーションにリダイレクトされると、セッション変数が失われます。

4

1 に答える 1

2

私の経験によると、問題は使用している URL にあります。ケース 1 について説明します。

  1. https://myurl.comという URL にログインしています。
  2. Paypal から URL https://www.myurl.comにリダイレクトされます

ケース 2

  1. https://www.myurl.comという URL にログインします。
  2. Paypal から URL https://myurl.comにリダイレクトされます

この両方の場合、セッションが失われます

理由:

https://myurl.comhttps://www.myurl.comの両方で異なるセッションが必要です

この問題を解決するには、常に非 www url にリダイレクトする前にフィルターを記述します。

(また)

session.rb 初期化ファイルで .myurl.com という名前でドメインを指定します。

于 2013-03-30T09:24:25.233 に答える