我有一个已经生成 S_POST 数据的页面。用户正在舞台上注册或登录 Facebook。如果他决定使用 facebook 登录,成功登录后他会在同一页面上返回,但 S_POST 是一个空数组。如何在用户使用 facebook 登录时保持当前的 $_POST ?我正在使用 Facebook SDK
问问题
48 次
1 回答
1
为了正确起见,您的 $_POST 全局中已经有一些数据,如果用户尝试使用 facebook 登录或注册,您需要保留来自 facebook 的 $_POST 数据和身份验证令牌,
您可以执行以下任何一项操作,
将 $_POST 打印到一些 javascript 变量
var post_data = <?php json_encode($_POST); ?>
现在您有了这个 javascript 变量,您可以将数据存储在 localstorage 中,并在以后从 fb 页面重定向用户时检索它
您可以做的另一件事是将 $_POST 存储在后端本身的 cookie 中,但 cookie 将在每次请求时传输,因此如果 $_POST 中有大量数据,那么速度会变慢。
于 2013-09-19T08:47:58.073 回答