如何在 session_write_close() 之后再次开始会话

How to start a session again after a session_write_close()

我有使用session的代码,修改session变量后,调用session_write_close()释放session数据锁。 现在在同一脚本的另一点,我需要再次修改会话变量。但是,如果我再次调用 session_start(),就会出现 "session headers already sent" 错误。 有什么方法可以再次修改会话变量而不会出现此错误?

您可以调用 session_start()session_write_close 任意多次,不会导致该错误。

此错误意味着您在尝试写入会话之前已经提供了一些输出。在尝试写入会话之前,您需要确保没有回显 任何东西