php生成验证码直接输出到浏览器还是作为图片先保存到服务器

面包很好吃 2014-09-09 07:27:36
最近在看zendframework发现它生成图片验证码是imagepng($img,$filename)到服务器上,这样子的话客户端要刷新验证码就只能一个ajax获取到那个验证码图片的路径,然后再赋值给img标签的src属性,这样子不是又多了一个ajax获取验证码路径的步骤吗?感觉拖长了时间啊,为啥不是设计成直接imagepng()直接输出到浏览器上呢?这样子不是更快获得吗,还是说这样有其它缺点?哪位大大能说说吗
...全文
202 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuzuning 2014-09-10
  • 打赏
  • 举报
回复
直接生成验证码图片到浏览器,当然是最简洁的方法 但是作为框架的成员,你该如何布局呢? 如果作为统一资源定位,那势必要在你的控制器中预留一个验证码接口去调用框架预置的功能 这样一是显得有些臃肿,二是极易写错参数而是验证码形同虚设 如果使用独立的程序实现,这显然是与框架的单入口原则相悖的 总之,验证码作为一个独立的功能(生成、验证)是越少人工干预越好的
傲雪星枫 2014-09-09
  • 打赏
  • 举报
回复
当然建议直接输出啦,都是临时用一下的图片,不用保存。

4,251

社区成员

发帖
与我相关
我的任务
社区描述
国内外优秀PHP框架讨论学习
社区管理员
  • Framework
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧