问题描述
如果我执行:
die();
它还会有效地调用
session_write_close();
是因为死掉了整个过程?
Because die stops the entire process?
推荐答案
否.您可以在PHP页面上看到: http://www.php.net/manual/zh/function .exit.php (因为 die 等同于 exit )
No. As you can see on the PHP page: http://www.php.net/manual/en/function.exit.php (because die is equivalent to exit)
但是,session_write_close不是关闭功能.如果您死亡",它将不会运行.建议您研究 session_register_shutdown .这会将session_write_close()注册为关闭函数,在这种情况下,它将在"die"上运行.
BUT, session_write_close is NOT a shutdown function. It will not run if you "die". I suggest you look into session_register_shutdown. This will register session_write_close() as a shutdown function and in this case, it will run on "die".
更多信息: http://www.php.net/manual/zh/function.session-register-shutdown.php
这篇关于die()是否会结束您在PHP中的会话?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!