|
本帖最后由 mentaltao 于 2010-11-30 18:38 编辑
问题: dx_auth与ci集成后,验证码就总是提示过期,无论是否刚登陆。不与ci集成的sxauth正常运行。
检查:
查看其代码,其时间计算方法是:验证码产生时间+config里设置的过期时间(比如3分钟)。
我查看验证码时间,代码是:
$cap = create_captcha($vals);
$store = array(
'captcha_word' => $cap['word'],
'captcha_time' => $cap['time']
);
// Plain, simple but effective
$this->ci->session->set_flashdata($store);
问题之一:也就是说是把验证码生成时间存在ci session中,所以我一直过期,是否是因为ci session从未死掉?
然后 就想集成kndb session进去,但是设置的session存储的table只有一个,
问题之二:我是否要修改kndb session的存储表名,让dx_auth和kndb session存储在一个表中?是否需要修改kndb的源代码? |
|