3.1 Session机制在PHP中的实现原理
在剖析session模块的源码实现之前,我们需要先了解两个先行的基础知识点:PHP模块的启动流程(PHP Startup)和SessionHandlerInterface接口。前者描述了一个PHP扩展模块的加载、初始化、执行以及卸载的过程;后者定义了一个用户自定义实现session机制的接口。理解前面两点是掌握session模块的基础。
故本节将分为三个小节:
- PHP模块的启动流程
- SessionHandlerInterface接口
- session模块的基本实现