因为我的ubuntu服务器清除会话太早了,所以我决定使用另一个文件夹来存储会话。因此,我使用类似于以下内容:
session_save_path(SESSION_PATH);
ini_set('session.gc_probability', 1);
session_start();我将它附加到每个需要session_start()的php文件中,希望这是正确的实现。
我的logout.php文件似乎确实清除了这个自定义目录中存储的会话。然而,我的问题是,如果用户没有注销,而只是关闭了浏览器,该怎么办?这些来自自定义文件夹的会话文件会随着时间的推移而被删除吗?
发布于 2013-07-11 00:39:44
是的,它将被php引擎清理。
会话启动期间可能会发生
垃圾收集(取决于session.gc_probability和session.gc_divisor)。Ref: PHP Documents
另一方面,设置session.gc_maxlifetime选项就足够了。
https://stackoverflow.com/questions/17338689
复制相似问题