码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 解决ThinkPHP6设置session不生效的问题 - exit/die以前的session写入都无效的问题


    效果图

     

    代码

    1. namespace app\controller;
    2. use app\BaseController;
    3. use think\facade\Session;
    4. class Myapi extends BaseController
    5. {
    6. public function checkLogin () {
    7. $user = 'Jack';
    8. $pwd = 'Lucy88';
    9. // 在exit或者die前写入session
    10. Session::set('username', $user);
    11. // 马上执行写入
    12. \think\facade\Session::save();
    13. // 读取session
    14. $data_from_session = Session::get('username');
    15. $res = array(
    16. 'code' => 200,
    17. 'msg' => '',
    18. 'data' => $data_from_session
    19. );
    20. echo json_encode($res);
    21. die();
    22. }
    23. }

    感谢: tp6安装,切换至前后台多应用模式,无法保存session,分页保存搜索条件,页面跳转重定向,视图层日期格式显示,redis多种数据类型操作,tp6视图层源码输出,手机端pc端分离_葬AI杀马特的博客-CSDN博客一:安装1安装tp6需要参考官网链接,第一步安装composer到当前使用版本的php.ini处(php版本需要7.1~7.3,我的老版本phpstudy上面没有范围内的php版本 需要安装新版的phpstudy,新版上面需要手动下载php插件,php版本不要选错了)phpstudy切换php版本图解2安装composer需要指定当前php版本的php.ini位置,如果不让选择位置 固定老版本软件的php位置,这个问题可以选择安装的第一步 选择上面这个就可以解决!(如果php版本不是7.1~https://blog.csdn.net/qq_41900118/article/details/113969727

    相关

    官方文档中提到了:新版本不支持操作原生 $_SESSION 数组和所有 session_开头的函数,只能通过 Session 类(或者助手函数)来操作。会话数据统一在当前请求结束的时候统一写入 所以不要在 session 写入操作之后执行 exit 等中断操作,否则会导致 Session 数据写入失败。


    php session不生效_解决ThinkPHP6设置session不生效的问题
    https://blog.csdn.net/weixin_31082779/article/details/112955688


    tp6设置session后使用exit语句,session保存不上
    https://www.thinkphp.cn/topic/63572.html


    关于tp6在返回方法中加入exit或die导致session不能存储问题
    https://www.thinkphp.cn/topic/64360.html


    tp6安装...无法保存session
    https://blog.csdn.net/qq_41900118/article/details/113969727


    模板默认是使用htmlentities过滤掉数据中的html的,如果想要直接输出html则加上raw
    如果你不需要转义(例如你需要输出html表格等内容),可以使用:
    {$test} ------>  
    //raw    取消html过滤
    {$test|raw} ------>

    封面

     


     

  • 相关阅读:
    【ArcGIS模型构建器】04:根据矢量范围批量裁剪影像栅格数据
    java版工程管理系统Spring Cloud+Spring Boot+Mybatis实现工程管理系统源码
    Java框架 特殊SQL的执行
    19.vue渲染系统的实现
    【实用代码】日志转Json详细解析 (LogToJson)
    vue3快速入门-watch与watchEffect
    【数据结构-栈】栈基础
    嵌入式系统设计与应用---嵌入式系统概述(学习笔记)
    Android 9 User包开放root权限和串口交互
    家庭记账的最简单方法
  • 原文地址:https://blog.csdn.net/qq285744011/article/details/127680693
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号