用户
 找回密码
 入住 CI 中国社区
搜索
查看: 1478|回复: 4
收起左侧

[版本 3.x] ci session 问题

[复制链接]
发表于 2015-11-13 17:32:53 | 显示全部楼层 |阅读模式
$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
发表于 2015-11-27 16:09:33 | 显示全部楼层
不才,不过有个疑问:修改了默认session文件存放目录,PHP的gc就不删除session文件了么?按说应该还会清理的。楼主是否发现前几天的session还残留在文件夹中?

然后,如果是linux或者unix的话,crontab每天凌晨3点来一发 rm * 就可以了。
            windows的话,好像也有计划任务这样的东西。
 楼主| 发表于 2015-12-22 09:07:20 | 显示全部楼层
elarity 发表于 2015-11-27 16:09
不才,不过有个疑问:修改了默认session文件存放目录,PHP的gc就不删除session文件了么?按说应该还会清理 ...

我们用的是虚拟主机,服务器怎样处理不知道,而且我们想网站是多大的就一直保持着多大,因为我们有上万个网站要管理,不可能天天去清理一下之类的
发表于 2016-2-21 00:46:43 | 显示全部楼层
$config['sess_save_path'] = sys_get_temp_dir();

本版积分规则