我的代码不是';t使用'删除我的php会话;取消链接';(debian 10)

我的代码不是';t使用'删除我的php会话;取消链接';(debian 10),php,cookies,debian-based,Php,Cookies,Debian Based,因此,我试图编写一个脚本,将我的网页上的用户数量限制为一次一个 所以,我决定使用sessions来查找记录了多少个连接,它将这些日志保存在下面的目录/var/lib/php/sessions中,例如“sess_bsjg9hgiqgl968sj3fr8okm2o7” 因此,当用户进入我的index.php页面时,会在上面的目录中创建一个sess_uu文件,我会根据文件夹中当前的sess_u文件数量增加一个名为“visitor”的变量 我的问题是,当用户关闭选项卡(或退出我的站点)时,他们的php会

因此,我试图编写一个脚本,将我的网页上的用户数量限制为一次一个

所以,我决定使用sessions来查找记录了多少个连接,它将这些日志保存在下面的目录/var/lib/php/sessions中,例如“sess_bsjg9hgiqgl968sj3fr8okm2o7”

因此,当用户进入我的index.php页面时,会在上面的目录中创建一个sess_uu文件,我会根据文件夹中当前的sess_u文件数量增加一个名为“visitor”的变量

我的问题是,当用户关闭选项卡(或退出我的站点)时,他们的php会话(sess_xxyyxx)不会从文件夹中删除,尽管我已经极端地将session.gc设置为荒谬的值,希望自动gc(垃圾清理器)会在每次刷新主页时删除php会话文件

我的问题是,如果下面的代码不起作用,如何通过脚本从文件夹中删除这些php会话

代码发布如下:

<?php 


ini_set();
ini_set('session.gc_max_lifetime', 0);
ini_set('session.gc_probability', 1);
ini_set('session.gc_divisor', 1);



$session_path = session_save_path();

$visitors=0;

$handle = opendir(session_save_path());

session_start();

while (($file = readdir($handle)) != FALSE)
{
    if ($file!="."&&$file!="..")
    {

        if (preg_match("/sess/",$file))
        {
            $visitors++ ;
        }

        unlink($file);
    }
}


?>