我目前正在开发一个使用Paypals快速结账系统的E-Comm网站。快速结账系统工作正常,我发送付款金额,用户登录确认运送详细信息,并返回到我确认它并付款完成的页面。我遇到的主要问题是我在会话中保存了用户名(电子邮件)。一旦用户点击结账并使用PayPal并确认他/她的paypal帐户,我的会话就会被清除。所以我无法记录谁购买了什么项目(除非我使用的用户paypals电子邮件地址可能与用户在我的网站上使用的不同)。
所以我的问题是,有什么办法可以在整个确认行动中保留会话状态吗?或者是否有其他方法来保留用户信息?这是一个有记录的问题(我还没有在任何地方看到过它)?
如果需要更多细节,请与我联系。
感谢您的时间。
答案 0 :(得分:1)
不,一旦用户离开您的域,会话将终止。
相反,您可以在用户离开您的网站之前将电子邮件地址存储在表格中,并将插入的记录的ID传递给paypal。由于此ID是自定义字段,因此一旦用户完成付款,它将在回调URL中返回。您可以从URL获取ID并从数据库中检索相应的电子邮件。
答案 1 :(得分:0)