当前位置 : 主页 > 编程语言 > java >

验证tocken

来源:互联网 收集:自由互联 发布时间:2021-06-28
gistfile1.txt /** * Project Name:JeeSite * File Name:ValidateToken.java * Package Name:com.thinkgem.jeesite.common.utils * Date:2017年4月7日下午4:24:06 * Copyright (c) 2017, bluemobi All Rights Reserved. * */package cn.dceast.ci.common
gistfile1.txt
/**
 * Project Name:JeeSite
 * File Name:ValidateToken.java
 * Package Name:com.thinkgem.jeesite.common.utils
 * Date:2017年4月7日下午4:24:06
 * Copyright (c) 2017, bluemobi All Rights Reserved.
 *
 */

package cn.dceast.ci.common.utils;

import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

/**
 * Description: 
 * Date: 2017年4月7日 下午4:24:06 
 * 
 * @author wanggw
 * @version
 * @see
 */
public class ValidateToken {
    public static boolean isToken(HttpServletRequest request, HttpServletResponse response) {
        HttpSession session = request.getSession();
        String token = "";
        String stoken = "";
        if (session.getAttribute("sessionToken") != null) {
            stoken = session.getAttribute("sessionToken").toString();
        }
        Cookie[] cookie = request.getCookies();
        if (cookie != null) {
            System.out.println("长度为:" + cookie.length);
            for (int i = 0; i < cookie.length; i++) {
                Cookie cook = cookie[i];
                System.out.println(cook.getName() + "-------------------" + cook.getValue().toString());
                if ("cookieToken".equalsIgnoreCase(cook.getName())) { // 获取键
                    token = cook.getValue().toString();
                    System.out.println("获取到的token是:" + token);
                }
            }
        }
        System.out.println(stoken + "," + token);
        if (stoken.equals(token) && stoken != "") {
            System.out.println("返回的是true");
            return true;
        }
        System.out.println("返回的是false");
        return false;
    }
}
上一篇:地址工具类
下一篇:StringUtil类的用法
网友评论