结合`vue`框架做手机H5页面的登陆注册组件
1.cookie和token的做用(我的理解,若是不到位,恳请指出)vue
token: 个人电脑经过http请求登陆某一个网页,登陆成功以后,服务器会返回一个token给个人电脑。 而后我只要把这个token保存下来,等下一次用个人电脑请求同一个页面时,服务器会自动验证个人token。 它会用它本身才知道的密钥解析这个token是否是它上一次发送给我电脑的。 若是解析以后数据一致,那么我就能够不用登陆直接访问页面,若是不一致,则会认证不经过。 cookie:登陆以后,服务器也会返回一个cookie给个人浏览器。 cookie的做用是能够保存在本地。因此这里我是用请求到的token保存在cookie里面。 就能够作到下次免登陆就能够访问页面了。
2.登陆注册与cookie、token的联系ajax
第一次登陆注册------->服务器返回token、cookie----->不保存token,关闭浏览器---->下一次登陆须要输入帐号密码 第一次登陆注册------->服务器返回token、cookie----->把token保存在cookie里面,使其token保存在本机上----->关闭浏览器---->下一次登陆不须要帐号密码就能够访问该页面
3.获取cookie、设置cookie、删除cookieapi
1)把这个三个方法放在公共的js文件中,须要用到时调用浏览器
4.代码实现服务器
点击下一步的时候,用正则判断用户名和手机号是不是知足要求,知足要求则能够点击下一步cookie
一样,也是用v-model双向绑定数据框架
引进请求后台接口的函数,以及设置cookie的函数函数
import { getCodeNum, getRegister } from 'api/register.js' import { setCookie } from 'common/js/cookie.js'