31 lines
844 B
Java
31 lines
844 B
Java
package com.base.tool;
|
||
|
||
import java.util.Calendar;
|
||
import java.util.Date;
|
||
|
||
import cn.config.model.GlobalConfigure;
|
||
|
||
import com.base.constant.RestfullConstant;
|
||
|
||
public class ExpireTool {
|
||
|
||
public static long getExpireTime() {
|
||
String tokenHoldTimeStr = GlobalConfigure.getInstance().getProperty(
|
||
(String) RestfullConstant.baseProperty.get("TOKENHOLDTIME"
|
||
.toUpperCase()));
|
||
if (tokenHoldTimeStr == null)
|
||
tokenHoldTimeStr = "-1";
|
||
Integer tokenHoldTime = Integer.parseInt(tokenHoldTimeStr);
|
||
// 如果设置holdTime小于0,则给他5分组有效时间
|
||
if (tokenHoldTime <= 0) {
|
||
tokenHoldTime = 5 * 60;
|
||
}
|
||
|
||
// 计算token失效时间
|
||
Calendar expireTime = Calendar.getInstance();
|
||
expireTime.setTime(new Date());
|
||
expireTime.add(Calendar.SECOND, tokenHoldTime);
|
||
return expireTime.getTime().getTime();
|
||
}
|
||
}
|