我正在使用codeigniter构建一个facebook应用程序。当用户接受请求并被重定向到我的应用程序时,我想将request_id存储在会话中。首先它被存储,但是当用户验证应用程序后重新加载页面时,之前存储的requested_id不再存在。
function save_request_id()
{
$this->session->set_userdata('request_id', $request_id);
}
function retrieve_request_id()
{
$data = $this->session->all_userdata();
print_r($data);
exit;
}
答案 0 :(得分:0)
您只想检索request_id
:
$this->session->userdata('request_id');
答案 1 :(得分:0)
当用户完成身份验证周期时,听起来会清除会话。您使用的是FB PHP SDK吗?如果是这样,我相信它会创建自己的会话来管理连接的用户。检查您正在使用的库,您可能需要调整它以满足您的需求 - 或者设计一个备用解决方案,例如在auth之后重定向到可以处理URL中的request_id
的视图。
答案 2 :(得分:0)