如何计算PHP session_id()值?

时间:2015-09-08 01:58:14

标签: php database http session cookies

在将此问题标记为php session_id algorithm without session?的副本之前,我需要问一下......

目前我使用session_id()来检索分配给用户的值并将其存储在数据库中。

此链接提供有关session_id()的更多信息:http://php.net/manual/en/function.session-id.php

后来我发现当我在两种情况下检查来自页面的HTTP头响应时,我可以将自己的配置创建为一个小于标准PHP会话cookie大小的cookie。

我还发现使用session_id(),需要启动会话(可以通过session_start()调用),但是每次启动时,PHP都会创建一个会话cookie以及我发送的其他cookie,从而生成HTTP标头响应更大。

为了使数据库中的数据保持一致,PHP如何计算session_id()返回的值?我想编写自己的函数来替换它。

1 个答案:

答案 0 :(得分:2)

您可以找到该功能here完整来源。它是最新版本,因此请注意与PHP版本的任何差异。