微信小程序后台 Redis 数据处理token的工具类

package com.bigbug.wanrong.travel.api.component;

import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import org.springframework.transaction.annotation.Transactional;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;

import javax.servlet.http.HttpServletRequest;
import java.util.*;

/**

  • Explanation: 缓存数据处理业务实现类

*/
@Slf4j
@Component
@Transactional
public class AuthTokenCacheVerify {

@Autowired
private JedisPool jedisPool;

// @Autowired
// private UserService tblPostronUserRepository;

//定义token失效时间(秒)
//private static final Integer expireTime = 1800;//30分钟
//private static final Integer expireTime = 7200;//2小时
//private static final Integer expireTime = 21600;//6小时
//private static final Integer expireTime = 43200;//12小时
private static final Integer expireTime = 86400;//一天
//private static final Integer expireTime = 259200;//三天

// private static final Integer expireTime = 604800;//七天
//private static final Integer expireTime = 315360000;//十年不过期

/**
 * 手机浏览器的User-Agent里的关键词
 */
private static String[] mobileUserAgents = new String[]{"Nokia",// 诺基亚,有山寨机也写这个的,总还算是手机,Mozilla/5.0
        "okhttp",
        "SAMSUNG",// 三星手机
        "MIDP-2",// j2me2.0,Mozilla/5.0 (SymbianOS/9.3; U; Series60/3.2
        "CLDC1.1",// M600/MIDP2.0/CLDC1.1/Screen-240X320
        "SymbianOS",// 塞班系统的,
        "MAUI",// MTK山寨机默认ua
        "UNTRUSTED/1.0",// 疑似山寨机的ua,基本可以确定还是手机
        "Windows CE",// Windows CE,Mozilla/4.0 (compatible; MSIE 6.0;/Windows CE; IEMobile 7.11
        "iPhone",// iPhone是否也转wap?不管它,先区分出来再说。Mozilla/5.0 (iPhone; U; CPU
        "iPad",// iPad的ua,Mozilla/5.0 (iPad; U; CPU OS 3_2 like Mac OS X;
        "Android",// Android是否也转wap?Mozilla/5.0 (Linux; U; Android
        "BlackBerry",// BlackBerry8310/2.7.0.106-4.5.0.182
        "UCWEB",// ucweb是否只给wap页面? Nokia5800
        "ucweb",// 小写的ucweb貌似是uc的代理服务器Mozilla/6.0 (compatible; MSIE 6.0;)
        "BREW",// 很奇怪的ua,例如:REW-Applet/0x20068888 (BREW/3.1.5.20; DeviceId:
        "J2ME",// 很奇怪的ua,只有J2ME四个字母
        "YULONG"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值