我有一个关于在用户登录的页面上使用paypal的问题。
它使用php。
如果paypal要重定向回该页面,您如何才能让用户仍然获得该页面的授权。
如果您有多个会话变量,我读到了一些关于将session_id交给带有PDT的自定义变量的内容。还可以将数组传递给自定义变量吗?
从成本上讲,是怎么做到的
任何见解都是好的
编辑:
是PDT自定义变量,只是一些你自己发明的名字,在其他有义务的变量后面。
就像这样:
$req = "tx=$tx&at=$token&cmd=$cmd";
$req .= "&somevariablename=".session_id();
谢谢,理查德
发布于 2009-09-29 18:46:36
也许我错过了什么。
所以你的用户登录..。点击购买现在按钮或任何东西,并去贝宝网站,当完成后,回到您的网站在一个页面,在用户区域内。
这应该是无缝的,而不用你做任何事情。除非用户在paypal站点上花费了太多时间,并且会话到期时间在服务器上,否则用户关闭浏览器并直接进入paypal支付页面。
只要会话超时允许,会话将保持活动状态,并且只要会话超时允许,用户就可以在站点和其他站点之间来回移动。
发布于 2009-09-29 15:49:48
所以如果我理解正确的话:
用户登录到您的页面上。transaction.
您可以使用cookies,但是它们并不是故障安全的,因为用户可能会禁用它们。
一种可能的方法是创建一个唯一的标识字符串,该字符串将被发送到paypal,以便将它们重定向到带有该字符串的自定义URL。在该页面中,您将验证它,并授权用户。
发布于 2009-09-29 15:58:39
只需将当前会话id (使用$id = session_id();)传递给Paypal,一旦您获得用户和会话id,从Paypal返回,只需将会话id设置为Paypal使用session_id($idPaypalSent)发送给您的会话id;
https://stackoverflow.com/questions/1493367
复制相似问题