我在我的应用程序中使用 PAYAPAL 支付类型,我将用户的产品 ID 存储在会话中。但是,当页面从 PAYPAL 网站重定向回我的应用程序时,会话变量会丢失,任何建议都将不胜感激。
问问题
530 次
1 回答
2
根据我的经验,问题出在您使用的 url,让我解释一下案例 1
- 我在 url 中登录https://myurl.com
- 我从贝宝重定向到网址https://www.myurl.com
案例2
- 我在 url 中登录https://www.myurl.com
- 我从贝宝重定向到网址https://myurl.com
在这两种情况下,我都会失去我的会话
原因:
https://myurl.com和https://www.myurl.com都将采用不同的会话
要解决此问题,您可以编写一个前置过滤器以始终重定向到非 www url
(或者)
在 session.rb 初始化文件中给出域名 .myurl.com 。
于 2013-03-30T09:24:25.233 回答