2017-10-11 90 views
0

CodeIgniter是否可以通过它的id或特定的用户ID来接收会话的数据? $this->session不起作用,因为代码是由外部API调用执行的。CodeIgniter通过ID或用户ID得到会话

+0

的http:// www.codeigniter.com/user_guide/libraries/sessions.html#removing-session-data – user4419336

+2

你说它是由外部API调用调用的。你能进一步解释吗?如果您没有发送正确的标题,则可能没有会话。 – Lambasoft

+0

你应该准确地解释你想要什么以及你做了什么 – sintakonte

回答

0

尝试这种情况:

print_r($this->session->userdata); 

print_r($this->session->all_userdata()); 
+0

这只有在我作为登录用户调用网页时才有效。只有那个用户你将能够获得会话数据 –

0

的print_r($这 - >会话级>用户数据( '编号'));只有会议的一个元素。但你必须在控制器登录后设置会话数据:)

0

这是我的建议。

当你调用外部API时,你也可以发送登录信息,这样你就可以用登录系统来检查它,并且如果登录是成功的,你可以将会话值存储在临时数组中,并获取该数组,那就是它。

0

如果您需要为您的会话的唯一标识符,你应该使用

$这个 - >会话级> SESSION_ID