paypal重定向后会话变量变为零

时间:2013-03-28 13:23:30

标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1 ruby-on-rails-3.2

我在我的应用程序中使用PAYAPAL付款类型,我在会话中存储用户的产品ID。但是当页面从PAYPAL网站重定向回我的应用程序时,会话变量会丢失,任何建议都将非常感激。

1 个答案:

答案 0 :(得分:2)

根据我的经验,问题在于您使用的网址,让我解释一下 案例1

  1. sapose我登录了网址https://myurl.com
  2. 我从paypal转到了网址https://www.myurl.com
  3. 案例2

    1. sapose我登录了网址https://www.myurl.com
    2. 我从paypal转到了网址https://myurl.com
    3. 在这两种情况下,我都会失去会话

      原因:

      https://myurl.comhttps://www.myurl.com都会进行不同的会话

      要解决此问题,您可以编写一个before过滤器,以便alweys重定向到非www url

      (OR)

      在您的session.rb初始化文件中以.myurl.com名称提供域名。