不同php页面上的FB Access令牌

时间:2016-08-03 10:25:02

标签: php facebook

我一直在使用facebook sdk关注php facebook登录的一些示例代码,到目前为止我已正确登录等。但是在登录后代码表明我可以使用以下方式将用户重定向到不同的php页面:

header('Location: mypage.php');

这有效,页面加载等,但访问令牌是上一页的变量,并且传递访问令牌或会话似乎不安全:

header("Location: mypage.php?token=".$accessToken);

mypage.php上需要访问令牌的行是:

$response = $fb->get('/me?fields=id,name', $accessToken);
//as i need to be able to call $user = $response->getGraphUser();

所以我现在遇到一个问题,因为我不确定我是如何访问信息而不通过GET方法和参数将变量传递给其他脚本。任何人都可以建议我如何访问此访问令牌,任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

  

所以我现在遇到一个问题,因为我不确定如何在不通过GET方法和参数将变量传递给其他脚本的情况下访问信息。

使用会话。

会话数据存储在服务器上,因此无法从外部访问。只有会话ID(允许确定哪个存储数据集属于哪个请求客户端)是公共的;但是用户将无法通过您的脚本的任何其他方式获取存储在会话中的任何信息。