asdfdotdev / session
asdf_ session 类旨在使在PHP会话中使用基本最佳实践更加容易。
0.7.0
2022-02-26 17:58 UTC
Requires (Dev)
README
该类旨在使在PHP脚本中使用更好的会话变得容易。
- 轻松设置、递增、追加、散列和删除会话值
- 自定义会话命名
- 简单的会话指纹检查
- 在随机间隔中重新生成会话ID
- 更改会话ID长度和每个字符的位数*
- HTTPOnly会话cookie
- 伪装PHPSESSID cookie
- 强制会话严格模式*
- 强制仅使用cookie进行会话*
- 强制仅使用HTTPS会话cookie*
- 支持PHP 7.2+
* 需要启用 ini_set()
方法。
兼容性
会话类是为最新版本的PHP开发和测试的
- PHP 7.2, 7.3, 7.4, 8.0, 8.1
安装
composer require asdfdotdev/session
使用
一些使用示例包含在 _examples/
中。查看 README 以获取更多详细信息。
测试
有关包含的测试的信息可在 README 中找到。
标准
该类遵循 PSR-12 代码标准。
调试
默认情况下,在创建会话时执行基本检查
- 会话生命周期:防止最小生命周期大于最大生命周期。
- 系统时区:确认PHP已配置默认时区,否则设置为UTC。
可以在会话设置中启用额外的可选调试
- PHP版本:确认可用的版本是7.2.0或更高版本
- 会话目录:确认对PHP会话目录有写入权限
- 会话域:确认会话域设置与请求域匹配
贡献
欢迎反馈、错误报告、功能请求和拉取请求!