Php 在PayPal重定向到pay的过程中,客户在返回平板电脑/安卓系统时会丢失会话

Php 在PayPal重定向到pay的过程中,客户在返回平板电脑/安卓系统时会丢失会话,php,android,session,mobile,paypal,Php,Android,Session,Mobile,Paypal,这个问题只出现在平板电脑上(可能手机也是如此)——在Nexus7和ipad2上测试。它可以在我的台式电脑、笔记本电脑和其他人的电脑上正常工作 我有一个用PHP制作的自制商店。用户被重定向到paypal进行支付,返回后,他的会话突然消失(或为空?),因为他不再登录(因此无法查看订单摘要,因为我要求用户登录) 它在Chrome和Firefox浏览器(android平板电脑-Nexus7)和iPad的safari上都能做到这一点。它似乎还清除了“本地cookie” 正如我所说,它在普通的台式计算机上运

这个问题只出现在平板电脑上(可能手机也是如此)——在Nexus7和ipad2上测试。它可以在我的台式电脑、笔记本电脑和其他人的电脑上正常工作

我有一个用PHP制作的自制商店。用户被重定向到paypal进行支付,返回后,他的会话突然消失(或为空?),因为他不再登录(因此无法查看订单摘要,因为我要求用户登录)

它在Chrome和Firefox浏览器(android平板电脑-Nexus7)和iPad的safari上都能做到这一点。它似乎还清除了“本地cookie”

正如我所说,它在普通的台式计算机上运行良好-所以是的。。。我确实重新启动了会话,并在用户返回(以及其他所有相关页面)上添加了内容

处理这个问题的最好方法是什么

我是做错了什么,还是一切都按照平板电脑的预期运行

我的解决方案是在返回时简单地重置所需的会话变量(我将用token_id标识用户),而不进行适当的登录/密码检查-看起来有风险,还是没有

**编辑->

我只想补充一点,如果用户在支付过程中单击paypal网站上的“取消”,会话(及其变量)将被保留。**eidt2->这很奇怪,因为两个返回链接运行相同的脚本

发生了什么:-(

我想我在一天的挠头之后找到了“a”解决方案

如果我在paypal处理文件的头重定向之后添加
die();
,它就可以在平板电脑上工作

不知道为什么它以前在桌面上运行得很好,但这个“修复”似乎解决了我在平板电脑上的会话丢失问题