SESSION操作
框架提供了非常方便的SESSION操作方法函数,支持文件、memcache、redis等形式储存。 您也可以使用 php 自带的函数去完成 SESSION 的操作 ^_^
文件形式配置
框架默认使用文件形式储存SESSION,为保险起见,建议在入口文件(index.php)内添加常量以下:
<?php
/**
* 系统前端入口文件
* @link http://www.ZOSphp.com
* @copyright Copyright (c) 2010-2023
* @package 友易网络
* @author 51154393@qq.com
* @version 1.0.0
*/
define('Z_SESSION_START', true); //全局开启 session
define('Z_SESSION_DIR' , './sessions');// 文件型 sessions 文件存放路径
define('Z_SESSION_TYPE' , 'file');
include 'Mb/Mb.php';
常量Z_SESSION_START为真时,将全局开启session,无需手动启动
Memcache形式配置
需要开启 php_memcache 扩展,在入口文件(index.php)内添加常量以下:
<?php
/**
* 系统前端入口文件
* @link http://www.ZOSphp.com
* @copyright Copyright (c) 2010-2023
* @package 友易网络
* @author 51154393@qq.com
* @version 1.0.0
*/
define('Z_SESSION_START', true); //全局开启 session
define('Z_SESSION_TYPE' , 'memcache');
define('Z_SESSION_HOST' , 'tcp://127.0.0.1:11211');
include 'Mb/Mb.php';
常量Z_SESSION_START为真时,将全局开启session,无需手动启动
Redis形式配置
需要开启 php_memcache 扩展,在入口文件(index.php)内添加常量以下:
<?php
/**
* 系统前端入口文件
* @link http://www.ZOSphp.com
* @copyright Copyright (c) 2010-2023
* @package 友易网络
* @author 51154393@qq.com
* @version 1.0.0
*/
define('Z_SESSION_START', true); //全局开启 session
define('Z_SESSION_TYPE' , 'redis');
define('Z_SESSION_HOST' , 'tcp://127.0.0.1:6379');
include 'Mb/Mb.php';
常量Z_SESSION_START为真时,将全局开启session,无需手动启动
非全局启动session
参数:
$id=可自定义sessionID,空则系统自动创建
startSession($id=null);
设置 session
参数:
$name=session 名称
$val = 对应的值
setSession($name, $val);
获取 session
参数:
$name=session 名称
getSession($name);
删除 session
参数:
$name=session 名称
delSession($name);