我希望使用html表单获取一些用户信息。提交后,用户输入存储在会话中,用户被重定向到paypal以执行付款操作。付款验证后,用户将再次被重定向到网站,输入将存储在数据库表中。
问题是:重定向到网站后会话变量丢失。
有人帮忙吗?
谢谢。
答案 0 :(得分:0)
从php手册中,session_start从get,post或cookie获取会话ID。听起来你正在使用cookies。要将cookie用于会话,您需要在向浏览器发送任何内容之前调用session_start。如果这不是问题,解决方法是将会话ID设置为get参数,并根据返回页面中的会话加载会话。
答案 1 :(得分:0)
这是一个坏主意。仅仅因为用户到达目标页面并不意味着他们在被PayPal发送后到达那里。他们甚至可以欺骗Referer
标题,使其看起来像他们一样。
相反,在将信息发送到PayPal之前保存他们的信息,然后使用PayPal的IPN系统更新它并将其标记为付费。