会话关闭功能,似乎没什么用

时间:2012-06-02 20:02:12

标签: php session

我花了几天时间, 我在这里和Bing都搜索了很多 我已经完全探索了OFFICIAL PHP页面 在: http://php.net/manual/en/ref.session.php

- 所有评论,所有功能。

但没有得到帮助。 ABSOLUTE。

我只需要一件事:

在SESSION关闭后调用某个函数(例如,用户已关闭其浏览器)。

以下是重点:AGAIN ---在用户关闭代理后调用某个函数---即会话ID不再有效

所以,我试过,使用旧式方法,即覆盖默认会话处理程序:

经由

session_set_save_handler("sess_open", "sess_close", "sess_read", "sess_write", "sess_destroy", "sess_gc");

看起来像这样:

function sess_close() {
    print "Session closed.\n";
    return true;
}

function sess_read($sess_id) {
    print "Session read.\n";
    print "Sess_ID: $sess_id\n";
    return '';
}

function sess_write($sess_id, $data) {
    print "Session value written.\n";
    print "Sess_ID: $sess_id\n";
    print "Data: $data\n\n";
    return true;
}

function sess_destroy($sess_id) {
    print "Session destroy called.\n";
    return true;
}

function sess_gc($sess_maxlifetime) {
    print "Session garbage collection called.\n";
    print "Sess_maxlifetime: $sess_maxlifetime\n";
    return true;
}

但是当用户关闭浏览器时,这也不起作用。 为什么这不起作用?

0 个答案:

没有答案