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);