首页 > 技术教程 > ThinkPHP6中使用Session

ThinkPHP6中使用Session

Tom

2023-09-21

ThinkPHP6中使用Session的步骤如下:

1、必须开启Session,开启session的方法是找到app/middleware.php文件,找到下面这行代码并取消前边注释

\think\middleware\SessionInit::class

2、Session引用

use think\facade\Session;

3、设置session

       /**
       * 设置session
       */
      public function setSession()
      {
          Session::set("user_name","yangphp");
          Session::set("user_id","1001");
  
          return  "设置session 成功!";
      }

4、获取session

    /**
      * 读取session
      */
     public function getSession()
     {
         echo "user_name : ".Session::get("user_name");
         echo "<br />";
         echo "user_id : ".Session::get("user_id");
     }

7、清空session

    public function clearSession()
     {
         //删除 user_name 的值
         Session::delete('user_name');
         //删除所有的值
         Session::clear();
 
         return "成功清除所有session";
     }

使用助手函数操作Session方法如下:

 // 赋值
  session('name', 'thinkphp');
  // 判断是否赋值
  session('?name');
  // 取值
  session('name');
  // 删除
  session('name', null);
  // 清除session
 session(null);

注意:设置Session后,代码不能使用die或者exit终端,否则将会设置失败。

文章版权声明
1、本网站名称:阿V编程
2、本站永久网址:https://www.1892zyw.com
3、本网站的部分文章内容/部分资源可能来源于网络,仅提供给大家学习或参考,如有侵权,请联系站长QQ进行删除处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,如有发现请向站长举报