假如一个认证流程有3步,1 -> 2 -> 3;进行完上一步,才能进行下一步;现在我通过url直接去第3步,怎么进行拦截?在哪里拦截?让他去先进行前面的操作
来源:14-5 总结
慕后端6153452
2018-02-24
写回答
1回答
-
双越
2018-02-24
要实现完整的、不容易被绕过的拦截方式,那肯定需要 server 端配合完成。即 1 2 3 每一步验证完成,都将当前验证阶段的状态保存到数据库中,作为一个特殊的用户信息。例如用户验证完了第 1 步,就会保存这一信息到数据库,此时如果用户手动访问第 3 步,系统要去数据库中查询当前用户的状态信息,发现当前用户刚验证完第 1 步,那就直接跳转到第二步的界面就是了。
总之,得靠 server 端来配合完成,光前端是没法完整的实现这个流程的。
022018-02-28
相似问题