如何禁止在“_private/会话”目录中创建会话文件


How can I Disable session files from being created in "_private/session" directory?

我的站点有一个"_private/会话"文件夹,该文件夹似乎为每个会话创建一个文件,然后保留该文件,导致我的托管计划由于超过 1,024 个 inode 而违反。

该网站托管在 GoDaddy...我知道你要说什么...不要在 GoDaddy 上托管。 但是,我将不胜感激帮助和建设性意见。

限制为每个目录 1,024 个 inode(文件和文件夹)。 到目前为止,_private/会话目录已经有超过 2,200 个文件,甚至还不到上午 9:00。 这是服务器的事情吗? 该代码是由不再与我们合作的人开发的,所以我只剩下这些碎片。

在我发布这个问题之前...我查看了 php.ini 文件中的变量,注意到会话保存有很多选项。 例如,生命周期有一个变量(会话处于活动状态的时间长度)。 我的定得太高了。 还有一个变量表示"垃圾收集器"运行的频率。 这设置为 1/1000,这意味着在新会话开始时清理垃圾的可能性为 0.1%。 我将我的设置为 1/20,这意味着它将被清理更多。 此外,还有用于更改保存这些文件的文件夹的选项,用于创建子目录的选项,用于更改文件名的选项等等。 很高兴我在发布问题之前看了这个。 希望这对其他人有所帮助!