• 020.CI4框架CodeIgniter, 关于session的创建,删除和读取


    01.在BaseController.php中添加一下代码,如图所示

    $this->session = ConfigServices::session();

    02.在Home.php文件中,写入session的创建如下代码:

    <?php namespace AppControllers;
    
    class Home extends BaseController
    {
    
        function __construct()
        {
    
        }
    
        // http://127.0.0.1/CI4/public/index.php/home/getsession
        //设置session
        public function setsession()
        {
            //设置session
            $data = array(
                'username' => '田攀',
                'password' => '青青子衿悠悠我心',
            );
            $this->session->set($data);
    
            // 有效性只有5秒
            $this->session->setTempdata('user', '张三', 5);
        }
    
        //删除session
        public function removesession()
        {
            //输出session
            $this->session->remove('username');
        }
    
        //取session子
        public function getsession()
        {
            //输出session
            ShowMessage($this->session->username);
            //输出session
            ShowMessage($this->session->getTempdata('user'));
            //输出没有的session
            ShowMessage($this->session->user);
            //判断是否有session
            ShowMessage($this->session->has('user'));
            //判断是否有session
            ShowMessage($this->session->has('username'));
        }
    }

    3. 我们打开浏览器,访问http://127.0.0.1/CI4/public/index.php/home/setsession,用来设置session

    4.我们访问http://127.0.0.1/CI4/public/index.php/home/getsession,用来读取session

    5.我们过5秒之后,再访问http://127.0.0.1/CI4/public/index.php/home/getsession,用来读取session

    6.我们访问http://127.0.0.1/CI4/public/index.php/home/removesession,用来删除session

    7.我们再访问http://127.0.0.1/CI4/public/index.php/home/getsession,用来读取session

    知识有价,如果您认为这篇文章有价值,认同作者的付出,可以微信二维码打赏任意金额给作者(微信号:382477247)哦,谢谢。

  • 相关阅读:
    Eclipse CDT Linux下内存分析 实战历险
    .Net元编程【Metaprogramming in NET】 序-翻译
    go语言和资料
    代码提交 【转】
    两本有意思的书【代码的未来、淘宝技术这十年】
    C/C++构建系统 GNU autotool
    C/C++构建系统 -工具汇总
    使用Java语言开发微信公众平台(四)——图文消息的发送与响应
    Onsen UI 前端框架(二)
    Maven项目搭建(一):Maven初体验
  • 原文地址:https://www.cnblogs.com/tianpan2019/p/12380678.html
Copyright © 2020-2023  润新知