弄了半下午终于把thinkphp的session设置搞清楚了.现在的项目是二开的baocms在设置session的时候发现服务器不生成session文件,让人很是费解,然后就是开始bd,

bd说要生成session文件得设置session_save_path(),session_save_path()必须设置在session_start()之前(坑啊,让这给坑苦了..)

thinkphp有一个配置SESSION_TYPE ,session驱动(sessionDB)是把session的值存放到数据库里面的,里面用到了个函数session_set_save_handler(),设置了这个驱动就不会生成session文件了.

thinkphp   session函数是一个多元化操作函数,传入不同的参数调用可以完成不同的功能操作,包括下面一些功能

session在app.class.php static public function run(){}方法中 初始化 把 session_save_path()等属性设置,

Session初始化设置方法 无需手动调用,在App类的初始化工作结束后会自动调用,通常项目只需要配置SESSION_OPTIONS参数即可,SESSION_OPTIONS参数的设置是一个数组,支持的索引名和前面的session初始化参数相同。
默认情况下,初始化之后系统会自动启动session,如果不希望系统自动启动session的话,可以设置SESSION_AUTO_START为false,例如:

'SESSION_AUTO_START' =>false

SESSION_OPTIONS

参数名              说明

id                   session_id值

name                session_name 值

expire               session.gc_maxlifetime 设置值

domain             session.cookie_domain 设置值

use_cookies    session.use_cookies 设置值

use_trans_sid  session.use_trans_sid 设置值

cache_limiter   session_cache_limiter设置值

cache_expire   session_cache_expire设置值

type                 session hander类型,可以使用hander驱动扩展

session赋值

session('name','value');  //设置session 相当于 $_SESSION['name'] = 'value';

Session取值

$value = session('name');

session 删除

session('name',null); // 删除name 相当于:unset($_SESSION['name']);

要删除所有的session,可以使用:session(null); // 清空当前的session 相当于$_SESSION = array();

参考的 文档http://www.thinkphp.cn/document/137.html

转载于:https://www.cnblogs.com/llkbk/p/7602965.html

thinkphp session设置相关推荐

  1. thinkphp session mysql_ThinkPHP实现将SESSION存入MYSQL的方法

    ThinkPHP实现将SESSION存入MYSQL的方法 首先index.php中设置为: define('APP_DEBUG', true);//设置为调试模式 require '../ThinkP ...

  2. python客户端修改session_python中flask的Session设置的方法介绍

    本篇文章给大家带来的内容是关于python中flask的Session设置的方法介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 什么是Session? cookie: 客户端浏览 ...

  3. php禁用cookie后session设置方法分析

    本文实例讲述了php禁用cookie后session设置方法.分享给大家供大家参考,具体如下: 我们都知道当在session会话有基于cookie和基于url两种传递SESSIONID的方法.为了实现 ...

  4. php session 框架,CakePHP框架Session设置方法分析

    本文实例讲述了CakePHP框架Session设置方法.分享给大家供大家参考,具体如下: CakePHP Session 存储选项 CakePHP提供给用户了3种Session数据保存方式: 1. C ...

  5. thinkphp配置文件设置session有效期未生效的问题

    有道云笔记 http://note.youdao.com/noteshare?id=55e31e550dfa9e38bd704f954c825eee&sub=6906536E8B0448EF9 ...

  6. chrome 新的session 设置_为什么还是由这么多人搞不懂Cookie、Session、Token?

    作者:不学无数的程序员链接:https://urlify.cn/Yfm6Vr # Cookie 洛:大爷,楼上322住的是马冬梅家吧? 大爷:马都什么? 夏洛:马冬梅. 7大爷:什么都没啊? 夏洛:马 ...

  7. linux session 设置时间设置,设置linux系统history相关变量,命令时间、保存history条数,多session共享history...

    一.设置历史记录的时间 # vi /etc/profile //在文件末尾添加以下内容,然后保存退出重新登陆即可 HISTTIMEFORMAT='%F %T ' //注意有个空格,为了显示时日期与命令 ...

  8. 11_Flask之Session 设置session有效期 获取session 删除session

    文章目录 1 什么是session? 2 实现session的两种思路 3 如何在flask中实现session? 3.1 设置session 3.2 设置session有效期 3.3 获取sessi ...

  9. springboot开启redis共享session设置过期时间

    开启Redis共享sessions的配置类的注解设置maxInactiveIntervalInSeconds的值,单位为秒,默认值为1800秒 /*** redis-session配置类,默认过期时间 ...

最新文章

  1. python常用内置函数汇总_太全了!Python3常用内置函数总结
  2. Cisco PIX Syslog 配置说明
  3. PMP知识点(八、沟通管理)
  4. VTK:可视化之DrawText
  5. 威驰fs高配和低配有什么区别_“电子手刹”和“机械手刹”的区别有多大?很多车主不清楚...
  6. R语言GGPlot2
  7. leetcode 1005. K 次取反后最大化的数组和 思考分析
  8. 企业域名更换操作系列4:下载旧域域信息配置
  9. 取消冒泡的兼容性写法
  10. 洛谷3004 [USACO10DEC]宝箱Treasure Chest
  11. 百度文库收费文档下载方法
  12. 2018年华为网络技术大赛总结
  13. 系统查看PSD缩略图
  14. java apktool if_apktool反编译详细使用教程
  15. 分式怎么开根号_如何开根号
  16. 获取微信公众号发布内容封面图片url
  17. 软件智能:aaas系统 后天八卦-aaas作为组织者的数据结构及其运行时
  18. sklearn.impute.SimpleImputer 数据填充
  19. excel表格横向纵向变换_excel2016如何把纵向的数据变为横向
  20. python根据时间序列画折线图_时间序列模型的python实现

热门文章

  1. 转载:ELK filebeat原生处理日志时间
  2. Hadoop实战学习(3)-读取数据库内容
  3. SSIS 通过添加脚本组件 自定义转换数据
  4. 《杀戮地带2》中的延迟渲染
  5. vue引用矢量阿里图标iconfont详细步骤
  6. mysql创建桌面快捷方式
  7. 微信环境中APP推广如何实现跳转到浏览器(苹果商店)下载APK
  8. android 恢复照片误删,安卓手机照片误删怎么恢复?一般人不知道这个恢复方法...
  9. 心理学知觉、记忆、学习分析、认知
  10. java中将你输入的汉字转换为全拼