2013-04-06 78 views
0

我已经设置了一个简单的PayPal BuyNow按钮。通过PayPal按钮传递会话变量

  1. 用户点击按钮
  2. 用户进入到PayPal购买
  3. 用户被重定向到一个安全的下载页面

我在被访问下载页面的问题。它应该通过传递给它的会话变量来访问。

如何通过PayPal BuyNow按钮传递会话变量?

是否应该从按钮代码传递?如果是这样如何?

回答

0

会话变量不会像表单变量那样传递。因此,除非您获得响应信息来创建会话变量,否则PayPal与此无关。

会话变量在浏览会话期间(直到用户关闭浏览器)或您在代码中指定的时间(1天,10天,30天)创建并存储在Web服务器上等等......)。他们不依赖于正在查看的页面。如果您在提交PayPal按钮之前创建了该变量,那么当用户访问下载页面时,您的代码应该读取该变量并允许用户执行您编程的任何内容。

但是,需要注意的是,用户必须启用cookie才能使会话变量正常工作。

希望这会有所帮助。

+0

在进一步思考此主题后,您可以通过几种方法完成此任务。您可以将paypal重定向到创建会话变量的页面,然后重定向到您的下载页面。您也可以在提交您的PayPal按钮时使用其他众多表单变量之一,因此当PayPal重定向到您的下载页面时,会话变量包含在从Paypal返回的其他表单变量之一中。 如果你需要额外的指导,发布一些代码,我可以看到我是否可以进一步帮助。 – 2013-04-07 19:14:01