TP5.1 让验证码在另外的我的项目(Electron-vue)外面应用
博客阐明
文章所波及的材料来自互联网整顿和集体总结,意在于集体学习和教训汇总,如有什么中央侵权,请分割自己删除,谢谢!
介绍
一般来说在 TP5.1 外面的验证码模块是用于给 TP5.1 的视图层用的,应用和验证也非常的不便,然而这一次想要用于 TP5.1 以外的模块,比如说 Electron-vue。
官网手册地址
https://www.kancloud.cn/manual/thinkphp5_1/354122
验证码的思维
验证码大略就是在服务器端生成一个随机数,而后把这个随机数制作成一个带数字的图像,再把这个数字存入到 session 中,在客户端依据图片取得的验证码之后,再来进行比照,如果雷同那么验证通过。
思路
那么我获取了多个验证码之后,服务器怎么晓得我是哪个验证码,在 TP5.1 框架外面倒是晓得,那么在 vue 的我的项目外面怎么晓得呢?其实不论是在哪个我的项目,这个 session 存储的时候是以键值对的模式来存储的,值是咱们的验证码,那么咱们的键呢?也就是咱们的这个验证码的名称呢?它其实给了咱们,在咱们调用验证码的接口的时候,他就把这个名称发到了咱们客户端的 cookie 中,不信的话咱们能够来看一下
所以咱们只须要在客户端传递验证码的接口的时候吧 cookie 一起带过来就好了,如何在 Electron-vue 外面携带 cookie 我后面写了
Electron-vue 在发送申请时携带 cookie
Electron-vue 申请携带 cookie 跨域问题
感激
万能的网络
以及勤奋的本人