token的生命周期

用户未登录
1,前端 肯定没有token
用户执行注册/登录
1,一旦基础数据校验成功,后端生成token,并且token包含此次 注册/登录 用户的用户名
 并通过 JsonResponse返回给前端 
2,前端拿到返回的token后,存入浏览器本地存储 方法如下:
 window.localStorage.setItem('dnblog':token)

用户每次访问博客页面 【flask 前端5000端口】
1,从本地存储中拿出token, window.localStorage.getItem('dnblog')
2,JS将token 放入 request的Authorization头,发送http请求向后端索要数据
3,服务器接到前端请求 【当前URL加了loging_check,并且请求方法在methods参数中】
     如:loging_check('POST'),则当前URL POST方法时 进行如下校验
 从request Authorization头拿出token ->  校验 -> 校验不通过,返回前端异常代码
                      -> 校验通过,正常执行对应的视图函数
                  
4,前端一旦接到关于token的异常码,则删除本地存储中的token,且将用户转至登录界面

你可能感兴趣的:(小结)