connection_aborted在php,apache2中不起作用

时间:2013-11-23 13:01:00

标签: php session login header logout

所以我正在创建一个用户登录,注销系统。每当用户想要登录时,它都会在Sessions表中创建一行。然后,如果用户想要注销,它会在该会话中将整数设置为1。但是,如果用户关闭浏览器,我无法检测到。我使用 connection_aborted 来执行此操作,但它无法正常工作。 我在php.ini中将 output_buffering 设置为Off,但我不知道发生了什么!

if (connection_aborted()) {
        mkdir("connection_aborted", 0777);
    }

1 个答案:

答案 0 :(得分:0)

connection_aborted()只检查客户端/服务器连接(通常是tcp / ip连接)是否已中止,而不是浏览器窗口是否已关闭。

要检测会话结束,您需要一个javascript解决方案,例如提供的解决方案。在博文jQuery & Javascript – Capture the Browser or Tab Closed Event