获取token的一些方法

 1.通过cookie

private String getUserCookieToken(HttpServletRequest request) {
        Cookie[] cookies = request.getCookies();
        if (cookies == null || cookies.length == 0) {
            return null;
        }
        for (Cookie cookie : cookies) {
            String name = cookie.getName();
            if (name.equals("token")) {
                return cookie.getValue();
            }
        }
        return null;
    }

 2. request

String token = request.getHeader("token");
        log.info("get token from  header:{}", token);
        if (token == null) {
            token = getUserCookieToken(request);
            log.info("get token from cookie:{}", token);
        }
        if (token == null) {
            token = request.getParameter("token");
        }
发布了46 篇原创文章 · 获赞 4 · 访问量 5031

猜你喜欢

转载自blog.csdn.net/qq_35862393/article/details/102916046