使用会话保存路径(php)

使用会话保存路径(php),php,session,path,Php,Session,Path,我有VPS(CentOs),运行几个带有子域的网站,我想监控我的会话文件,我可以为网站及其子域定义单独的会话保存路径吗 session_save_path("/home/sitename1/public_html/sessionpath/"); session_save_path("/home/sitename2/public_html/sessionpath/”); 对于子域 session_save_path("/home/sitename1/public_html/subdomainNa

我有VPS(CentOs),运行几个带有子域的网站,我想监控我的会话文件,我可以为网站及其子域定义单独的会话保存路径吗

session_save_path("/home/sitename1/public_html/sessionpath/");
session_save_path("/home/sitename2/public_html/sessionpath/”);
对于子域

session_save_path("/home/sitename1/public_html/subdomainName1/sessionpath/"); 
session_save_path("/home/sitename2/public_html/subdomainName2/sessionpath/”);
INI中的默认路径是tmp,它位于根目录中,我没有访问权限。 有些my site用户即使在页面中处于活动状态,也会丢失会话文件。原因可能是什么?是否有后台进程清理tmp文件夹文件

我在INI中对PHP会话机制的其他设置如下 session.gc_除数3000, session.gc_概率1, session.gc_maxlifetime 10800,
session.cookie\u生命周期0,

我不知道有哪种Linux系统禁止全局访问
/tmp
,也没有哪种系统管理员会这样做,但我认为这是可能的

会话文件根据
gc\u maxlifest
进行垃圾收集。对你来说,需要180分钟或3小时。这意味着在3小时不活动后,某个会话有可能被垃圾收集(即删除)

如果你想让会话持续更长时间,你需要另一层(例如数据库),或者你必须用JavaScript不断刷新会话