如何在 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
任意多次,不会导致该错误。
此错误意味着您在尝试写入会话之前已经提供了一些输出。在尝试写入会话之前,您需要确保没有回显 任何东西。
我有使用session的代码,修改session变量后,调用session_write_close()
释放session数据锁。
现在在同一脚本的另一点,我需要再次修改会话变量。但是,如果我再次调用 session_start(),就会出现 "session headers already sent" 错误。
有什么方法可以再次修改会话变量而不会出现此错误?
您可以调用 session_start()
和 session_write_close
任意多次,不会导致该错误。
此错误意味着您在尝试写入会话之前已经提供了一些输出。在尝试写入会话之前,您需要确保没有回显 任何东西。