这是我的问题:当用户第一次进入应用程序时没有问题......在没有检测到或被授权用户的情况下启动应用程序。申请流程如下:
- 点击图片开始
- 点击“参与者”按钮
- JavaScript SDK 未检测到用户并显示弹出安装和许可。安装:授予许可、填写表格、提交表格并重定向到评分脚本。
但是当用户退出 facebook,并从同一个 IP 重新连接另一个用户时,会发生一些不好的事情:
- 单击图像索引(显示用户 id 0)
- 点击“参与者”按钮:
- JavaScript SDK 检测之前从同一 IP 记录的用户 ID 。
然后脚本join.php自动将它们重定向到score.php,而score.php检测到数据库中没有有效的id(因为它们没有被授予权限,也没有提交表单),所以它重定向到index.php返回index 仍然指示用户 0:再次单击“Participar”,然后一切正常
有谁知道可能出了什么问题?下面列出了脚本和模板。
PHP文件,按顺序
- index.php pastebin.com/jnCR7dqq
- join.php pastebin.com/YF4xBfAu
- score.php pastebin.com/EcjQWTy1
HTML 文件,按顺序
- index.html pastebin.com/WUqNQx5x(索引div之间的js循环,假href)
- join.html pastebin.com/Qst0JvUT (js 假 a href)
- score.html pastebin.com/8ns0XCQW(索引div之间的js循环,假href)