session_id() 什么时候为空?

When will session_id() be null?

我们目前面临 session_id() returns nullempty 响应的问题,我们可以在我们的日志。当然,我们启动了会话,而且它在 95% 的时间里都有效。

我现在的问题是 - PHP session_id() return null, "" 或只是 empty.

是否有人也面临与此功能类似的问题并且已经可以告诉我一个看起来不像的解决方法: session_start()直到有一个会话。

我知道的方式:

如果 session_start() 返回 false

session_id() 可以是 null。如果您在使用 session_start().

之前有任何输出,则有可能

这个输出肯定可以是有条件的,所以 session_id() 不会每次都导致 null

编辑:

  • 哦,请阅读:如果对会话路径的访问受到限制,如果也会这样做。
  • 关于 if(session_id() = null) 的错别字,它可能会将您的 session_id 设置为 null