ThinkPHP5验证码跨域

后台管理员登录是使用的Session存储的登录信息,没有采用管理系统分离
接口向APP 小程序 以及PC端提供接口数据 一个接口对多端提供数据

但是在分离之后验证码就无法使用,在修改了session的配置之后,配置了sessioId
我在配置sessioId确实是可以解决接口访问时验证码的问题,但是又出现了新的问题,
后端管理系统只要登录一个用户,在其他电脑打开页面就进去了,大概原因应该就是同一个sessionId的问题

后来想后端使用Cookie来存储,但是又觉得cookie不安全
现在想请问大家,如果后端使用Session存储管理员信息的话,肯定是不能配置SessionId的
但是在不配置的情况下验证码又无法使用了,有什么好的办法在可以使用Session存储并且可以解决接口跨域验证码的问题!

试过将session的配置写到api的模块下,结果还是不可以!

阅读 4k
1 个回答

看了几遍发现你要说的应该是无法正确验证验证码吧
这是因为你每次调用接口都会是一个新的sessionid导致的.
配置sessionid这个是可行的,但是并不是在后端配置死. 而是让前端传sessionid, 后端使用该sessionid

ps:你这排版看得心累...

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题