Hoy, al usar la función de código de verificación proporcionada en el marco tp, la verificación falló durante el proceso de verificación. Más tarde, después de mirar la configuración, descubrí que el middleware de sesión está cerrado por defecto y debe estar encendido.
No sé si se debe al modo de múltiples aplicaciones. Después de instalar el captcha, no había ningún archivo de configuración de captcha en el directorio de configuración global.
Si necesita configurar algunas propiedades usted mismo, puede colocar el archivo de configuración a continuación en el directorio de configuración global o en el directorio de configuración de una aplicación según sus necesidades.
captcha.php
El nombre del archivo debe ser este, el nombre anterior config.php
no funciona
<?php
// +----------------------------------------------------------------------
// | Captcha配置文件
// +----------------------------------------------------------------------
return [
//验证码位数
'length' => 5,
// 验证码字符集合
'codeSet' => '2345678abcdefhijkmnpqrstuvwxyzABCDEFGHJKLMNPQRTUVWXY',
// 验证码过期时间
'expire' => 1800,
// 是否使用中文验证码
'useZh' => false,
// 是否使用算术验证码
'math' => false,
// 是否使用背景图
'useImgBg' => false,
//验证码字符大小
'fontSize' => 25,
// 是否使用混淆曲线
'useCurve' => true,
//是否添加杂点
'useNoise' => true,
// 验证码字体 不设置则随机
'fontttf' => '',
//背景颜色
'bg' => [243, 251, 254],
// 验证码图片高度
'imageH' => 0,
// 验证码图片宽度
'imageW' => 0,
// 添加额外的验证码设置
// verify => [
// 'length'=>4,
// ...
//],
];