打印后在codeigniter中检索cookie数据

时间:2015-12-16 11:16:26

标签: php codeigniter session cookies session-cookies

这是我的文件夹结构,在 codeigniter

- application
      - folder 1
      - folder 2
      - folder 3

文件夹1 中,我要登录,那时我已经设置了会话。现在该会话我想访问文件夹2 。我尝试使用cookies,但我得到的数据是这样的:

a:15:
{
s:10:"session_id";s:32:"2900d1198a8ebee54202e02087b54ef0";
s:10:"ip_address";s:15:"1.1.10.0";
s:10:"user_agent";
s:72:"Mozilla/5.0 (Windows NT 6.3; WOW64; rv:43.0) Gecko/20100101 Firefox/43.0";
s:13:"last_activity";i:1450264226;s:9:"user_data";s:0:"";
s:5:"LOGIN";b:1;
s:6:"email";s:21:"test@gmail.com";
s:5:"name";s:13:"test user";
s:9:"logintype";s:14:"ad";
}
990e6c416c4fe422091dd83ab6a9b6b6b5f36e3d

现在如何从该Cookie数据中获取名称
想在文件夹2的视图中打印名称

我有 2文件夹1)文件夹1和2)folder2。
我想允许从文件夹1登录文件夹2 ..所以,如果我已登录第一个文件夹然后当我尝试使用文件夹2访问时,它应该显示名称,因为它已经登录。

1 个答案:

答案 0 :(得分:0)

我解决了它:

<?php
$cisess_cookie = $_COOKIE['ci_session'];
$cisess_cookie = stripslashes($cisess_cookie);
$cisess_cookie = unserialize($cisess_cookie);
$name = $cisess_cookie['name'];
echo $name;
?>

它会打印出名称。