最佳答案
建议你先自己想想一个或多个思路,然后在看别人的思路。
我的思路,
- 请求图片验证码的时候生成一个key,缓存中key对应着手机号,图片验证码等数据。返回 http://foobar.com/captchas/key 类似的图片地址。
- 增加路由和controller,获取到key后,找到缓存中的验证码,为验证码生成图片,返回图片
考虑一下过期的问题
讨论数量:
建议你先自己想想一个或多个思路,然后在看别人的思路。
我的思路,
- 请求图片验证码的时候生成一个key,缓存中key对应着手机号,图片验证码等数据。返回 http://foobar.com/captchas/key 类似的图片地址。
- 增加路由和controller,获取到key后,找到缓存中的验证码,为验证码生成图片,返回图片
考虑一下过期的问题
首先这里是验证码,是一个有时效的东西。
过期删除,或者用户点击刷新就删除,不建议存储。
如果要存储的话使用: $builder->save('out.jpg');
要输出的话使用: $builder->output();
推荐文章: