如何在会话文件夹中自动删除临时会话文件,php代码

如何在会话文件夹中自动删除临时会话文件,php代码,php,session,directory,admin,temporary-files,Php,Session,Directory,Admin,Temporary Files,对于我的网站,我有一个sessions文件夹…我从我的php代码中假设…每次用户登录或注销时,都会创建一个session文件。我的问题是,会话文件不会删除并保留在我的会话文件夹中。因此,一旦文件夹中有20000个文件,我的主机(GoDaddy)说,不再向该文件夹写入内容,然后,没有人可以登录或使用该站点的成员区域 有没有办法让这些临时会话文件通过代码或其他脚本自动删除?我每周都会手动删除它们,以将数量控制在20000以下,但如果网站继续增长,这可能会变得疯狂 有人知道我应该寻找什么样的代码或者这

对于我的网站,我有一个sessions文件夹…我从我的php代码中假设…每次用户登录或注销时,都会创建一个session文件。我的问题是,会话文件不会删除并保留在我的会话文件夹中。因此,一旦文件夹中有20000个文件,我的主机(GoDaddy)说,不再向该文件夹写入内容,然后,没有人可以登录或使用该站点的成员区域

有没有办法让这些临时会话文件通过代码或其他脚本自动删除?我每周都会手动删除它们,以将数量控制在20000以下,但如果网站继续增长,这可能会变得疯狂

有人知道我应该寻找什么样的代码或者这个问题的任何解决方案吗?我可以留下更多细节。我只是不知道该向哪里求助,因为该系统的开发人员已经停业,我现在陷入困境


谢谢大家!

那么您的脚本正在将所有会话数据写入web文件夹中的文件?默认的PHP会话将会话保存在文件中,但PHP会自动对旧会话和过期会话进行内部清理。你这样使用会话有什么原因吗?是的。。。通常情况下,会话不应该以这种方式工作。可能文件夹上的权限错误,导致PHP无法执行会话清理?这是我想到的第一件事。嗨@greg_diesel谢谢你。这个系统是由其他人建立的,虽然我对HTML和CSS很在行,但我只知道基本的php…所以我不太清楚为什么会这样设置。我可以告诉你更多关于我所拥有的。为了回答您的问题,是的,我相信正如您所写,php应该在旧的和过期的会话上进行内部清理…所以我不知道为什么它不会。。。什么是默认的php会话…我应该搜索的文件?Hi@JamesSpence…这是我应该在我的FTP软件中检查的东西吗?我已经仔细检查了设置,看起来所有的权限都可以使用了……这篇文章解释了PHP会话是如何工作的(通常),这篇文章向您展示了一些查找PHP将会话文件放置在何处的方法。我猜您正在存储其他类型的文件,而这些文件没有被清理。