首页 > 编程语言 >thinkphp6:使用session(thinkphp v6.0.10LTS)

thinkphp6:使用session(thinkphp v6.0.10LTS)

时间:2023-02-28 16:25:33浏览次数:58  
标签:v6.0 name Session liuhongdi 10LTS thinkphp6 session php com

一,项目中启用session

1,app/middleware.php 添加如下一行
    //Session初始化
    \think\middleware\SessionInit::class

2,注意给runtime目录加入写权限:

例:

liuhongdi@lhdpc:/data/php/admapi$ chmod 777 runtime/

说明:刘宏缔的架构森林是一个专注架构的博客,地址:https://www.cnblogs.com/architectforest

         对应的源码可以访问这里获取: https://github.com/liuhongdi/
         或: https://gitee.com/liuhongdi

说明:作者:刘宏缔 邮箱: [email protected]

二,写入到session以及从session读取代码

//引入session类
use think\facade\Session; 
...

   //获取session
    public function getsession() {
        //指定key
        $name = Session::get('name');
        //全部
        $all = Session::all();
        return  Result::Success($all);
    }

    //设置session
    public function setsession() {

        Session::set('name', '老刘');
        $name = Session::get('name');
        return  Result::Success($name);
    }

三,测试效果

设置session

读取session

四,查看thinkphp的版本: 

liuhongdi@lhdpc:/data/php/admapi$ php think version
v6.0.10LTS

 

 

标签:v6.0,name,Session,liuhongdi,10LTS,thinkphp6,session,php,com
From: https://www.cnblogs.com/architectforest/p/17164736.html

相关文章

  • thinkphp6开发cms项目之安装tp框架
    1.安装thinkphp6框架:composercreate-projecttopthink/thinktp需要安装的扩展:composerrequiretopthink/think-multi-app//多应用composerrequiretopthink/th......
  • ThinkPHP6.0 模型搜索器的使用
    搜索器用于封装查询条件表达式,必须在模型中定义,只有使用模型操作数据时才能用搜索器。调用搜索器时使用的是数据表字段,可以不用定义搜索器方法,默认是=条件;如果不是数据......
  • thinkphp6封装导入导出方法
    <?php//+----------------------------------------------------------------------author:wjf//+--------------------------------------------------------------......
  • thinkphp6控制器、验证器、模型、service,各层写的内容
    思路:控制器:路由作用,基本访问流程,定义返回数据格式验证码:验证提交的数据模型:所有数据库表的操作(按表建,一张表的操作尽量都在同一个文件里)service:公共的逻辑 代码:控......
  • thinkphp6 订阅
    event.php<?php//事件定义文件return['bind'=>['UserLogin'=>'app\event\UserLogin','UserLogout'=>'app\event\UserLogin',......
  • thinkphp6 json(captcha())为空
    首先:composerrequiretopthink/think-captchav3.0.8  把这张图片下载,后缀名png改成zip,解压到:vendor/topthink ......
  • thinkPHP6.0 开启多应用后无法获取控制器和方法名、返回空值
    首先开启多应用的方法:composerrequiretopthink/think-multi-app定义路由:<?phpusethink\facade\Route;Route::any('/user/login','\\app\\index\\controller\\U......
  • ThinkPHP6 使用原生mysql表达式
    1if(!empty($param)){2$where[]=['','exp',Db::raw("FIND_IN_SET(".$param.",mysqlfield)")];3}使用这种查询表达式,注意几点:1.数组......
  • ThinkPHP6.0在phpstorm添加查询构造器和模型的代码提示
    ThinkPHP6.0升级后使用查询构造器和模型都没有了提示原因是tp6源码中没有添加注释找到Model.php*@methodQuerywhere(mixed$field,string$op=null,mixed$con......
  • thinkphp6文件上传自定义命名规则
    think官方自带的命名规则有三种规则描述date根据日期和微秒数生成md5对文件使用md5_file散列生成sha1对文件使用sha1_file散列生成其中md5和sha1......