tokenlogin,TokenLoginFilter
并弹框提示用户当前缺少token或者token已失效,请重新登录一调登录接口成功,在回调函数中将token存储到localStorage和vuex中 loginvue store文件夹下的indexjs 二路由导航守卫 mainjs 三请求头加token,如果前端拿到状态码为401,就清除token信息并跳转到登录页面。
一背景传统的web开发实现登陆功能,一般的做法是输入账号密码或者输入手机号及短信验证码进行登录服务端校验用户信息通过之后,下发一个代表登录态的token给客户端,以便进行后续的交互,每当token过期,用户都需要重新登录而在微信小程序中,可以通过微信官方提供的登录能力方便地获取微信提供的用户身份标识。
Token是在客户端频繁向服务端请求数据,服务端频繁的去数据库查询用户名和密码并进行对比,判断用户名和密码正确与否,并作出相应提示,在这样的背景下,Token便应运而生Token是服务端生成的一串字符串,以作客户端进行请求的一个令牌,当第一次登录后,服务器生成一个Token便将此Token返回给客户端。
登陆获取token保存在本地,在请求头添加参数 登陆ajax #160 #160 #160 #160 url #39。
登录后获取到一个用户数据对象,包括用户唯一标识 objectIdopenidnickNameavatarUrlauthData,authData 包括session_token登录校验,小程序sdk封装了请求带上了缓存 authData 的session_token,所以session_token这部分 不需要bmob的开发者考虑如果用户每次打开App的时候都要求登录无疑是令人感到厌烦的。
后台一般会生成一个token,生成规则看情况,请求的时候会返回token,可以加到cookie中,设置一个过期时间,下次登录的时候去cookie去取,得到token再去请求接口,接口会有判断机制。
相关文章
发表评论
评论列表
- 这篇文章还没有收到评论,赶紧来抢沙发吧~