【问题标题】:retrieve cookie data in codeigniter after printing it打印后在 codeigniter 中检索 cookie 数据
【发布时间】:2016-03-22 12:08:24
【问题描述】:

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

- application
      - folder 1
      - folder 2
      - folder 3

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

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 数据中获取 name
想要在 文件夹 2 的视图中打印 name

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

【问题讨论】:

    标签: php codeigniter session cookies session-cookies


    【解决方案1】:

    我解决了:

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

    它将打印名称。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-09-18
      • 2020-07-22
      • 2016-04-21
      • 1970-01-01
      • 2015-04-20
      • 2014-12-03
      • 2020-06-11
      相关资源
      最近更新 更多