如何在前端调用TP6框架后台生成并验证验证码?

2026-04-02 17:190阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计594个文字,预计阅读时间需要3分钟。

如何在前端调用TP6框架后台生成并验证验证码?

环境:uni-app + 前端:uni-app + 后端:ThinkPHP6需求:在制作前端登录页面时,想在登录页面调用后端ThinkPHP6的验证码功能,通过前端API接口获取验证码图片地址。实现方法:设置后端A的API接口

环境

如何在前端调用TP6框架后台生成并验证验证码?

前端:uni-app

后端:thinkphp6

在做前端登录页面时,想在登录页面调用后端thinkphp6的验证码功能,于是尝试前端通过后端的api接口获取captcha的图片地址。尝试的方法是设置后端的api方法getCaptcha,在方法中通过调用captcha_src()后,可以获得图片地址,然后再返回给前端调用,可以正常显示验证码图片。但是问题来了,登录时总是提示验证码不正确。后来经过对比发现所获得的验证码的sessionID与我登录提交时的sessionID不一致,所以导致验证不通过。

为什么前端通过img标签的src地址指向thinkphp6的验证码地址时,后台所生成的sessionID与我在当前页面操作时所生成的sessionID不一样呢,这个机制目前还是搞不明白。

阅读全文

本文共计594个文字,预计阅读时间需要3分钟。

如何在前端调用TP6框架后台生成并验证验证码?

环境:uni-app + 前端:uni-app + 后端:ThinkPHP6需求:在制作前端登录页面时,想在登录页面调用后端ThinkPHP6的验证码功能,通过前端API接口获取验证码图片地址。实现方法:设置后端A的API接口

环境

如何在前端调用TP6框架后台生成并验证验证码?

前端:uni-app

后端:thinkphp6

在做前端登录页面时,想在登录页面调用后端thinkphp6的验证码功能,于是尝试前端通过后端的api接口获取captcha的图片地址。尝试的方法是设置后端的api方法getCaptcha,在方法中通过调用captcha_src()后,可以获得图片地址,然后再返回给前端调用,可以正常显示验证码图片。但是问题来了,登录时总是提示验证码不正确。后来经过对比发现所获得的验证码的sessionID与我登录提交时的sessionID不一致,所以导致验证不通过。

为什么前端通过img标签的src地址指向thinkphp6的验证码地址时,后台所生成的sessionID与我在当前页面操作时所生成的sessionID不一样呢,这个机制目前还是搞不明白。

阅读全文