$_SESSIONS
我刚刚意识到,在调用session_write_close
了我的许多脚本之后,我一直在引用超全球。这并不像听起来那么愚蠢 - 错误悄悄出现,因为 write_close 是在一个包含的脚本中调用的,我很长时间没有重新检查过。
一个天真的假设是这样是可以的,因为关闭会话应该对已经创建的全局变量没有影响 - 并且只要$_SESSIONS
只读取而不是写入脚本就应该按照需要工作。
尽管如此,这只不过是一个天真的假设,调用session_write_close
然后使用会话变量没有逻辑意义。除此之外,我可能会如履薄冰,即使假设它是“好的”,只要$_SESSIONS
它只是被阅读。
一如既往的最佳选择 - 在这里寻求一些意见以澄清真相!