我最近接管了与定制预订管理系统链接的酒店网站的运营。因此,将所有先前开发人员的PHP代码保留在网站的预订和付款页面上更为简单(该网站使用stripe.com来处理付款)
在处理付款时,PHP脚本用于创建多个会话cookie,以记录诸如房号,预订参考费用等内容,然后该站点进入Stripe门户,该门户提取cookie并处理付款-似乎是哪里出错了。
付款已成功处理,所有信息都显示在“条带化”屏幕上,因此我知道它已到达他们的服务器,但是当浏览器转发回我新站点上的“付款成功”页面时,Cookie存储的所有信息似乎消失了,因此确认页面字段全部为空白。
只需重申一下,这是在旧站点上使用了几年的代码,现在该代码仍在该站点上运行(它仍处于活动状态)-该信息仅在Stripe返回我的新站点时消失。
据我所知,新旧站点上的PHP是相同的。唯一的主要不同是,旧站点和新站点的托管域不同(新站点位于我们的测试服务器上),并且服务器显然也不同。
旧站点使用的PHP版本是5.6,我知道它已经过时了,但是我每月要向我们的托管公司(IONOS)支付7.99英镑,以支持该版本,并且到目前为止一切正常。 / p>
我已经与Stripe支持(无用)进行了交流,以防它是与新的测试服务器域相关的安全问题,需要向他们注册-他们说不是。我希望我在这里不会得到“升级到最新版本的PHP”的评论-我们最终会做到的,但是已经接近完成了-这是最后的任务之一。