zoukankan      html  css  js  c++  java
  • 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)哦,谢谢。

  • 相关阅读:
    午餐
    Page Visibility API 页面是否获取焦点 Event: visibilitychange
    js dom 观察者属性 MutationObserver
    js substr和substring
    萌新 学习 vuex
    font-awesome图标转为图片
    如何用 CSS Animations 实现滑动图片展现文字的效果
    CSS3的变形、过渡、动画、关联属性
    用户网站访问速度慢详解
    CSS尺寸单位
  • 原文地址:https://www.cnblogs.com/tianpan2019/p/12380678.html
Copyright © 2011-2022 走看看