小编mem*_*nto的帖子

Codeigniter,$ _SESSION数组

我正在尝试在Codeigniter中使用原生$ _SESSION数组,因为我不能使用$ _COOKIES数组,所以我创建了自己的类但似乎Codeigniter继续保存cokkies数据导致如果我禁用浏览器cookie我无法检索$ _SESSION数据:O !! 不可思议....我不明白为什么?codeigniter是停止还是删除所有设置的$ _SESSION数据?

是否有人仍然只使用$ _SESSION数组,中止默认的$ _COOKIE数组选项?我的意思是,我希望会话数据不是cookie数据,但似乎是不可能的:哦!!! ?? !!

我已将CI原始Session.php库重命名为Cookie.php,而且我将两个个人类重命名为应用程序/库,并将其默认加载到autoloader.php中

1)个人图书馆 - Session.php

session_start();

class Session {


     function set_data($key,$data)
    {

      if(!$key)
      { echo 'first param passed is null in session set_data';}
      if(!$data)
      { echo 'second param passed is null in session set_data';}
     if(isset($key) && isset($data))
     {
         if(isset($_SESSION[$key]))
         {
             unset($_SESSION[$key]);
         }

      return $_SESSION[$key] = $data;


     }
  function keep_data($key)
    {

       if(!$key)
      { echo 'first param passed is null in session keep_data';}

       if(isset($_SESSION[$key]))
       {
         return htmlentities($_SESSION[$key]);
       }
    }
Run Code Online (Sandbox Code Playgroud)

2)个人图书馆 - …

php cookies session codeigniter

0
推荐指数
2
解决办法
8768
查看次数

标签 统计

codeigniter ×1

cookies ×1

php ×1

session ×1