0

大家可以帮帮我吗..

我想在我的注册表单中使用验证码。我使用带有 tank auth 的 Codeigniter 2.0,但是当我重新注册时验证码总是过期。

验证码坦克身份验证的此配置:

$config['captcha_path'] = 'captcha/';
$config['captcha_fonts_path'] = 'captcha/fonts/1.ttf';
$config['captcha_width'] = 200;
$config['captcha_height'] = 50;
$config['captcha_font_size'] = 18;
$config['captcha_grid'] = FALSE;
$config['captcha_expire'] = 180;
$config['captcha_case_sensitive'] = FALSE;
4

1 回答 1

0

试试这个:

$config['captcha_path'] = 'captcha/';

改为:

$config['captcha_path'] = './PATH_TO_YOUR_IMAGES_FOLDER/captcha/';

您必须确保您的图像文件夹中有一个名为验证码的文件夹,当然具有适当的权限。

如果显示验证码,请尝试在配置文件夹中重新上传 dx_auth.php。

还请检查 config.php 您是否使用“本地”或“gmt”作为您的时间参考?

无论哪种方式,请尝试将其从一个切换到另一个,然后再次尝试验证码。这似乎是时区差异和 cookie 过期的问题。

于 2013-09-27T04:48:30.270 回答