簡體   English   中英

貝寶重定向后,會話變量變為零

[英]session variable becomes nil after paypal redirect

我在應用程序中使用PAYAPAL付款類型,該應用程序將用戶的產品ID存儲在會話中。 但是,當頁面從PAYPAL網站重定向回我的應用程序時,會話變量會丟失,任何建議將不勝感激。

根據我的經驗,問題出在您使用的網址,讓我解釋一下案例1

  1. 假設我登錄的網址為https://myurl.com
  2. 我從貝寶(PayPal)重定向到URL https://www.myurl.com

情況二

  1. 假設我登錄的網址為https://www.myurl.com
  2. 我從貝寶(PayPal)重定向到URL https://myurl.com

在這兩種情況下,我都將失去會話

原因:

https://myurl.comhttps://www.myurl.com將采用不同的會話

若要解決此問題,您可以編寫之前過濾器以將重定向到非www網址

(要么)

在您的session.rb初始化文件中為域名.myurl.com指定域名。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM