public class CookieUtil extends Object
加密的cookie工具类
| 限定符和类型 | 字段和说明 |
|---|---|
private static String |
COOKIE_ENCRYPT_KEY |
private static int |
COOKIE_MAX_AGE |
private static String |
COOKIE_SEPARATOR |
private static String |
defaultDomain |
private static String |
defaultPath |
private static com.jfinal.log.Log |
LOG |
| 构造器和说明 |
|---|
CookieUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
buildCookieValue(String value,
int maxAgeInSeconds,
String secretKey) |
private static void |
doSetCookie(javax.servlet.http.HttpServletResponse response,
String name,
String value,
int maxAgeInSeconds,
String path,
String domain,
Boolean isHttpOnly) |
private static String |
encrypt(String secretKey,
Object saveTime,
Object maxAgeInSeconds,
String value) |
static String |
get(com.jfinal.core.Controller ctr,
String key) |
static String |
get(com.jfinal.core.Controller ctr,
String key,
String secretKey) |
static String |
get(javax.servlet.http.HttpServletRequest request,
String key) |
static String |
get(javax.servlet.http.HttpServletRequest request,
String key,
String secretKey) |
static BigInteger |
getBigInteger(com.jfinal.core.Controller ctr,
String key) |
static BigInteger |
getBigInteger(com.jfinal.core.Controller ctr,
String key,
BigInteger defalut) |
private static String |
getCookie(javax.servlet.http.HttpServletRequest request,
String name,
String defaultValue) |
private static javax.servlet.http.Cookie |
getCookieObject(javax.servlet.http.HttpServletRequest request,
String name)
Get cookie object by cookie name.
|
static int |
getDefaultCookieMaxAge() |
static String |
getDefaultDomain() |
static String |
getDefaultPath() |
static String |
getEncryptKey() |
static String |
getFromCookieInfo(String secretKey,
String cookieValue) |
static Integer |
getInt(com.jfinal.core.Controller ctr,
String key) |
static int |
getInt(com.jfinal.core.Controller ctr,
String key,
int defalut) |
static Long |
getLong(com.jfinal.core.Controller ctr,
String key) |
static long |
getLong(com.jfinal.core.Controller ctr,
String key,
long defalut) |
static void |
initDefaultCookieMaxAge(int seconds)
设置 默认的 Cookie 有效时间,单位:秒
|
static void |
initEncryptKey(String key)
在使用之前,小调用此方法进行加密key的设置
|
static void |
put(com.jfinal.core.Controller ctr,
String key,
Object value) |
static void |
put(com.jfinal.core.Controller ctr,
String key,
Object value,
int maxAgeInSeconds,
String path,
String domain,
String secretKey) |
static void |
put(com.jfinal.core.Controller ctr,
String key,
Object value,
String secretKey) |
static void |
put(com.jfinal.core.Controller ctr,
String key,
String value,
int maxAgeInSeconds) |
static void |
put(com.jfinal.core.Controller ctr,
String key,
String value,
int maxAgeInSeconds,
String secretKey) |
static void |
put(javax.servlet.http.HttpServletResponse response,
String key,
Object value) |
static void |
put(javax.servlet.http.HttpServletResponse response,
String key,
Object value,
int maxAgeInSeconds) |
static void |
put(javax.servlet.http.HttpServletResponse response,
String key,
Object value,
int maxAgeInSeconds,
String path,
String domain,
String secretKey) |
static void |
remove(com.jfinal.core.Controller ctr,
String key) |
static void |
remove(com.jfinal.core.Controller ctr,
String key,
String path,
String domain) |
static void |
remove(javax.servlet.http.HttpServletResponse response,
String key) |
static void |
setDefaultDomain(String defaultDomain) |
static void |
setDefaultPath(String defaultPath) |
private static final com.jfinal.log.Log LOG
private static final String COOKIE_SEPARATOR
private static String COOKIE_ENCRYPT_KEY
private static int COOKIE_MAX_AGE
private static String defaultPath
private static String defaultDomain
public CookieUtil()
public static void initEncryptKey(String key)
key - public static String getEncryptKey()
public static void initDefaultCookieMaxAge(int seconds)
seconds - public static int getDefaultCookieMaxAge()
public static String getDefaultPath()
public static void setDefaultPath(String defaultPath)
public static String getDefaultDomain()
public static void setDefaultDomain(String defaultDomain)
public static void put(javax.servlet.http.HttpServletResponse response, String key, Object value)
public static void put(javax.servlet.http.HttpServletResponse response, String key, Object value, int maxAgeInSeconds)
public static void put(com.jfinal.core.Controller ctr, String key, Object value, String secretKey)
public static void put(com.jfinal.core.Controller ctr, String key, String value, int maxAgeInSeconds)
public static void put(com.jfinal.core.Controller ctr, String key, String value, int maxAgeInSeconds, String secretKey)
public static void put(com.jfinal.core.Controller ctr, String key, Object value, int maxAgeInSeconds, String path, String domain, String secretKey)
public static void put(javax.servlet.http.HttpServletResponse response, String key, Object value, int maxAgeInSeconds, String path, String domain, String secretKey)
public static void remove(com.jfinal.core.Controller ctr, String key, String path, String domain)
public static String get(javax.servlet.http.HttpServletRequest request, String key, String secretKey)
public static String buildCookieValue(String value, int maxAgeInSeconds, String secretKey)
private static String encrypt(String secretKey, Object saveTime, Object maxAgeInSeconds, String value)
public static String getFromCookieInfo(String secretKey, String cookieValue)
public static BigInteger getBigInteger(com.jfinal.core.Controller ctr, String key)
public static BigInteger getBigInteger(com.jfinal.core.Controller ctr, String key, BigInteger defalut)
private static String getCookie(javax.servlet.http.HttpServletRequest request, String name, String defaultValue)
private static javax.servlet.http.Cookie getCookieObject(javax.servlet.http.HttpServletRequest request, String name)
Copyright © 2024. All rights reserved.