前端之家收集整理的这篇文章主要介绍了
一种生成自定义会话ID而无需编辑php.ini的方法,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试创建
自定义会话ID
生成器.从我在网站上阅读的
内容中,您可以通过手动编辑
PHP的设置
文件来完成此操作,但是,在我从共享服务器切换到完全可
自定义的服务器之前,它将无法使用.
我想问的是,是否可以通过向页面输入PHP代码来指定会话ID的生成方式?我的目的是使用与默认ID生成器相同的机制,但使用sha512和一些自定义的东西,如salt.
如果在
调用session_start()之前将字符串传递给session_id()
函数,则可以自己设置会话ID.例如:
function generate_id() {
...
return $your_id;
}
session_id(generate_id());
session_start();