我按照User Guide的建议将Codeigniter会话保存到数据库。 我还有一些cronjobs(wget)正在运行,其中一些是每分钟,而我的ci_sessions表在几分钟内就会被数千条记录填满。
我不需要或不想保存user_agent为Wget / 1.9.1的会话记录。
知道怎么做吗?
谢谢。
答案 0 :(得分:0)
这看起来像是User Agent Class的工作!
手动加载后:
$this->load->library('user_agent');
或 /application/config/autoload.php 中的配置:
$autoload['libraries'] = array('user_agent');
然后,您可以使用以下代码检查用户代理:
if (stristr($this->agent->agent_string(), 'wget') != FALSE)
{
/* wget detected, don't save sessions */
}
else
{
/* sessions can be saved */
}