会话保存路径:会话到期

时间:2013-06-27 08:49:36

标签: session-variables php

由于我的ubuntu服务器过早清理会话,我决定使用另一个文件夹来存储会话。所以我使用如下内容:

session_save_path(SESSION_PATH);
ini_set('session.gc_probability', 1);
session_start();

我在每个需要session_start()的php文件中附加这个[我希望这是正确的实现]

我的logout.php文件似乎确实清除了此自定义目录中存储的会话。但是我的问题是如果用户没有注销并只关闭浏览器会怎样。自定义文件夹中的这些会话文件是否会随着时间的推移而被删除?

1 个答案:

答案 0 :(得分:2)

是的,它将被php引擎清理。

  

在会话开始期间可能会发生垃圾收集(取决于session.gc_probability和session.gc_divisor)。   Ref: PHP Documents

另一方面,

设置session.gc_maxlifetime选项就足够了。