一种生成自定义会话ID而无需编辑php.ini的方法

前端之家收集整理的这篇文章主要介绍了一种生成自定义会话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();

猜你在找的PHP相关文章