本篇文章使用到springboot+easyui+token+maven的一篇简单的验证功能
首先token 与传统的session 区别,传统的session 当数据存储过大时,由于存储在服务端会造成服务器压力,然而token 存储于客户端,可不在服务端做储存。本篇将token存储于客户端的域中(localStorage),话不多说,上干货
- 1.maven 添加token依赖

- <!-- jwt-token -->
<dependency>
<groupId>com.auth0</groupId>
<artifactId>java-jwt</artifactId>
<version>3.3.0</version>
</dependency>
2.书写token调用工具类


用于对token签名的生成以及加密。
3.在登录的时候做检验,此处使用的是过滤器(注解开发)

前段操作 如下
操作域的操作,登录设置(setItem),退出清理.
4.后台过滤器编写如下

关于直接不做追述。
注意点 由于使用的是ajax ,不支持重定向,一次需要做请求判断。
由于所有的请求都需要将token命定带到后台验证,所以,我们需要重写ajax的部分参数
4.1 当ajax返会响应调用方法,此处主要用于过滤器拦截ajax请求获取响应做重定向,

上图所示,获取响应接续url做跳转
4.2 每一次都带有token令牌 所以我们添加令牌于请求头,

这样每次ajax 请求都会携带token指令到后台了。就可以判断用户是否登录了。如果问题欢迎探讨!本人亲测@qq932355282
版权声明:本文为qq_41849709原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。