摘要:
前端但凡访问受限资源,都必须携带token发送请求。token可以通过请求行(params)、请求头(header)以及请求体(data)传递,但是习惯性使用header传递。 1.axios通过请求头传值 axios({ method:"get", url:baseUrl+"shopcart/li 阅读全文
摘要:
后台报错:Signed Claims JWSs are not supported. io.jsonwebtoken.UnsupportedJwtException: Signed Claims JWSs are not supported. at io.jsonwebtoken.JwtHandle 阅读全文
摘要:
1.创建拦截器 @Component public class CheckTokenInterceptor implements HandlerInterceptor { @Override public boolean preHandle(HttpServletRequest request, H 阅读全文
摘要:
如果按照上述规则生成token: 1.简易的token生成规则安全性较差,如果要生成安全性很高的token对加密算法较高。 2.无法完成时效性的校验(登录过期)。 JWT:Json Web Token,是一个专门用于生成令牌的一种算法。 官网:https://jwt.io/ 生成JWT: 1.添加依 阅读全文
摘要:
在单体项目中如何实现用户认证? 在单体项目中如何保证受限资源在用户未登录的情况下不允许访问? 在单体项目中,视图资源(页面)和接口(控制器)都在同一台服务器。用户的多次请求都是基于同一个会话(session),因此可以借助session来进行用户认证判断。 1.当用户登录成功之后,将用户信息存放到s 阅读全文
摘要:
1.方法一:可以通过 /url/:attr 方式实现通过路由传值给组件。($route和组件耦合度过高) <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascrip 阅读全文
摘要:
重定向:访问/b,重定向到/a。 1.方法一:redirect 根据路由路径重定向 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript" src="js/ 阅读全文
摘要:
命名视图:如果在界面中有一个以上的路由视图,那么需要给router-view指定name,在路由中不能使用component,而需要使用components映射多个组件。根据name来设置组件与router-view的绑定关系。 <!DOCTYPE html> <html> <head> <meta 阅读全文
摘要:
命名路由:在定义路由的时候可以给路由指定name,我们在进行路由导航时可以通过路由的名字导航。 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript" sr 阅读全文
摘要:
js代码实现路由跳转:编程式导航。1.push() (字符串做参数) <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript" src="js/vue.js" 阅读全文