[TOC]

### 组件说明

> Lying的Session是内置组件,用于简单的操作session。

> session支持多维数组操作,如`$session->set('user.name', 'lying');`。

### 配置选项

| 配置名 | 参数类型 | 可选 | 默认值 | 说明 |

| --- | --- | --- | --- | --- |

| class | string | 是 | lying\service\Session | 不可更改 |

### 示例配置

Session组件暂时不需要配置,可直接使用

### 调用方式

~~~php

\Lying::$maker->get('session');

\Lying::$maker->session();

\Lying::$maker->session;

~~~

### 方法列表

~~~php

/**

* 判断SESSION是否启用

* @return bool 返回SESSION是否已经启用

*/

public function isActive();

~~~

* * * * *

~~~php

/**

* 启用SESSION

* @return bool 返回SESSION是否成功启用

*/

public function open();

~~~

* * * * *

~~~php

/**

* 写入SESSION并关闭SESSION

* 此操作并不会清空$_SESSION数组,也不会重置会话cookie,如果需要再次使用会话变量,必须重新调用open函数

* @return bool 返回会话是否成功关闭

*/

public function close();

~~~

* * * * *

~~~php

/**

* 销毁会话,不会重置会话cookie,但会清空$_SESSION数组并且关闭会话,如果需要再次使用会话变量,必须重新调用open函数

* @return bool 返回会话是否成功关闭,如果会话未启用则返回false

*/

public function destroy();

~~~

* * * * *

~~~php

/**

* 获取SESSION的值

* @param string $key 键名

* @param mixed $default 默认值,默认为null

* @return mixed 返回SESSION的值

*/

public function get($key, $default = null);

~~~

* * * * *

~~~

/**

* 设置SESSION的值

* @param string $key 键名

* @param mixed $value 值

*/

public function set($key, $value);

~~~

* * * * *

~~~php

/**

* SESSION是否存在

* @param string $key 键名

* @return bool 返回SESSION是否存在

*/

public function exists($key);

~~~

* * * * *

~~~php

/**

* 移除SESSION

* @param string $key 要移除的键名,如果key为null,则清空整个$_SESSION数组

* @return bool 返回SESSION是否成功移除

*/

public function remove($key = null);

~~~

* * * * *

~~~php

/**

* 获取/设置新的会话ID

* @param string $newId 新的会话ID

* @return bool|string 返回当前会话ID,如果设置会话ID失败,则返回false

*/

public function id($newId = null);

~~~

* * * * *

~~~php

/**

* 获取/设置新的会话名称

* @param string $newName 新的会话名称

* @return bool|string 返回当前会话名称,如果设置会话名称失败,则返回false

*/

public function name($newName = null);

~~~

* * * * *

~~~php

/**

* 获取/设置当前会话的保存路径

* @param string $newPath 指定会话数据保存的路径

* @return bool|string 返回前会话的保存路径,如果设置会话路径失败,则返回false

*/

public function savePath($newPath = null);

~~~

* * * * *

~~~php

/**

* 获取/设置会话cookie参数

* @param array $params 会话cookie参数

* @return array|bool 成功返回会话cookie参数,失败返回false

*/

public function cookieParams(array $params = null);

~~~

php框架打印session,Session组件相关推荐

  1. 解决使用elementUI框架el-upload上传组件时session丢失问题

    解决使用elementUI框架el-upload上传组件时session丢失问题 参考文章: (1)解决使用elementUI框架el-upload上传组件时session丢失问题 (2)https: ...

  2. 在 Yii框架中使用session 的笔记:

    在 Yii框架中使用session 的笔记: 首先,在Yii框架中,你不需要像标准PHP代码那样使用session_start(), 在Yii框架中,autoStart 属性缺省被设置为true,所以 ...

  3. python mssql session_python的web框架webpy【session amp; cookie】五 - 莫激动 - ITeye博客

    webpty中使用session非常简单 import web web.config.debug = False urls = ( "/count", "count&qu ...

  4. 解决 “_pickle.PicklingError: Can‘t pickle: it‘s not the same object as sqlalchemy.orm.session.Session“

    问题背景 在一个使用 fastapi 框架的 web 项目调试过程中,遇到了一个有关多进程参数序列化的问题.session对象作为参数传子进程时时报"_pickle.PicklingErro ...

  5. 使用 Composer 为 ThinkPHP(3.2.3)框架添加和管理组件

    使用 Composer 为 ThinkPHP(3.2.3)框架添加和管理组件 环境:Windows 10 64位 PHP 版本:5.5.12 框架:ThinkPHP 3.2.3 Tips: 组件:打包 ...

  6. [Unity] 战斗系统学习 8:构建 TPS 框架 3:mono 组件

    1. 框架组件 1.1 FrameworkComponent v1 一开始我想的是这样做框架组件嘛,跟 GF 学的 但是后来我才知道 static 变量是默认在监视器上不显示的,怪不得 GF 不在 A ...

  7. joomla \libraries\joomla\session\session.php 反序列化截断畸形字符串导致对象注入漏洞...

    catalog 1. 漏洞描述 2. PHP SESSION持久化 3. PHP 序列化/反序列化内核实现 4. 漏洞代码分析 5. POC构造技巧 6. 防御方案 7. Code Pathc方案 1 ...

  8. mysql 中的neq_mysql中neq使用Python的Django框架中的压缩组件Django Compressor_MySQL

    为了加快网站的加载速度,我们通常要多js和css进行压缩处理.这些js和css的压缩工作如果都手动处理,费时费力. <mysql中neq使用Python的Django框架中的压缩组件Django ...

  9. Zend框架:Zend_Nosql_Mong​​o组件建议

    Zend框架:Zend_Nosql_Mong​​o组件建议 Proposed Component Name建议的组件名称 Zend_Nosql_Mongo Zend_Nosql_Mong​​o Dev ...

  10. 微服务开源框架TARS 之 基础组件

    作者 herman 导语 本文源自herman的系列文章之一<鹅厂开源框架TARS之基础组件>.相关代码已按TARS开源社区最新版本更新. TARS开源框架库里面用C++实现了比较多的公用 ...

最新文章

  1. 程序的编译、链接和执行
  2. 中的count函数_关于计数的5个函数都不掌握,那就真的Out了!
  3. 多采样率信号处理 ——信号的抽取与插值
  4. python是什么时候发布的_python发布日期
  5. 2018 最好的机器学习实用指南书籍来了!
  6. 搭建一个简单的Spring boot+maven项目
  7. PhoneUtils
  8. C++编程笔记:贪心算法实现部分背包问题
  9. 【搞事】HTTP文件传输服务器搭建|网站文件分享|HFSxCHFS用法
  10. 用R进行meta分析(meta包)
  11. python爬虫实例1:获取一个网页的列表数据
  12. java是如何调用native方法?hotspot源码分析必会技能
  13. Hadoop HDFS 实现原理图文详解
  14. Spring Cloud Alibaba 基础教程:支持的几种服务消费方式(RestTemplate、WebClient、Feign)
  15. MongoDB索引原理
  16. 如何利用线程堆栈定位问题
  17. dubbo异常源码分析处理
  18. 监听微信公众号消息,获取微信公众号消息
  19. window xp 自动登陆系统
  20. excel根据条件列转行_如何将excel里的一列数据转为一行 excel数据列转行的办法步骤...

热门文章

  1. 深入理解计算机系统(3.4)------算术和逻辑操作
  2. 应用层之E-mail服务及javaMail邮件发送的知识总结
  3. 基于空间数据库MongoDB实现全国电影票预定系统
  4. CentOS6.X 系统安装图文教程,超详细
  5. html的下拉框的几个基本使用方法
  6. Uploadify_THINKPHP配置说明
  7. 华为UPS“内外”兼修
  8. Memcached进程挂掉自动重启脚本
  9. 解决QueryTask执行中的网络请求错误
  10. linux删除目录所有内容,如何从Linux上的目录中删除所有内容