Session 会话
优质
小牛编辑
125浏览
2023-12-01
我们重写了会话并且使用了3种存储介质来说实现了会话数据的存储,分别是file,memcache, redis.
在你使用会话的同时,应该先去 配置session.
开启会话
在herosphp中开启会话已经不再使用 session_start()
这个函数了,而是使用
Session::start();
使用会话
在开启会话之后你就可以像操作php的原生session的方式来操作session了。举个栗子:
Session::start();
$_SESSION['username'] = 'xiaoyang';
$_SESSION['password'] = '123456';
session_destory(); //销毁session
了解更多
会话的实现是在 herosphp\session
包中。主要是通过实现 session_set_save_handler()
的几个参数方法。 在 herosphp\session\interfaces
中定义了 ISession
接口。三个实现类分别是:
- herosphp\session\FileSession
- herosphp\session\MemSession
- herosphp\session\RedisSession
还有一个session管理类 herosphp\session\Session
.用来开启session的。