m1sheng 发表于 2015-11-13 17:32:53

ci session 问题

$config['sess_save_path'] = 'path'


session 指定地址后会产生很多session文件,时间久了就越来越多,

有什么办法自动清理没用的session文件


如果设成null的话有些服务器不支持

叹翻个西瓜 发表于 2015-11-27 17:06:03

可以将session存放到数据库中,官方文档有示例。
http://codeigniter.org.cn/user_guide/libraries/sessions.html#id16

elarity 发表于 2015-11-27 16:09:33

不才,不过有个疑问:修改了默认session文件存放目录,PHP的gc就不删除session文件了么?按说应该还会清理的。楼主是否发现前几天的session还残留在文件夹中?

然后,如果是linux或者unix的话,crontab每天凌晨3点来一发 rm * 就可以了。
            windows的话,好像也有计划任务这样的东西。

m1sheng 发表于 2015-12-22 09:07:20

elarity 发表于 2015-11-27 16:09
不才,不过有个疑问:修改了默认session文件存放目录,PHP的gc就不删除session文件了么?按说应该还会清理 ...

我们用的是虚拟主机,服务器怎样处理不知道,而且我们想网站是多大的就一直保持着多大,因为我们有上万个网站要管理,不可能天天去清理一下之类的

Aloghli 发表于 2016-2-21 00:46:43

$config['sess_save_path'] = sys_get_temp_dir();
页: [1]
查看完整版本: ci session 问题