die()是否会结束您在PHP中的会话? [英] Does die() end your session in PHP?

查看:115
本文介绍了die()是否会结束您在PHP中的会话?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如果我执行:

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)

关机功能和对象析构函数将始终执行 即使退出被调用.

Shutdown functions and object destructors will always be executed even if exit is called.

但是,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中的会话?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆