package rg.sso.cache;
import java.util.HashMap;
import java.util.Map;
import javax.servlet.http.HttpSession;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.connection.RedisConnection;
import org.springframework.data.redis.connection.jedis.JedisConnectionFactory;
import org.springframework.data.redis.serializer.JdkSerializationRedisSerializer;
import org.springframework.data.redis.serializer.RedisSerializer;
import redis.clients.jedis.exceptions.JedisConnectionException;
import rg.sso.bean.User;
/**
* @Title:TicketUtil【单例】
* @Description:令牌缓存 [这个缓存放到内存中,已经改为放在redis里,保留以作参考]
* @author 张颖辉
* @date 2017年9月8日上午10:12:09
* @version 1.0
*/
public class TicketCache {
private static Map<String, User> TICKET_CACHE = new HashMap<String, User>();
private static TicketCache ticketCache = new TicketCache();
private TicketCache() {
}
/**
* @Title:函数
* @Description:获取对象唯一入口
* @author 张颖辉
* @date 2017年11月23日上午11:11:11
* @return
*/
@Deprecated
public static TicketCache getInstance() {
return ticketCache;
}
public void put(String ticket, User user) {
TICKET_CACHE.put(ticket, user);
}
public User get(String ticket) {
return TICKET_CACHE.get(ticket);
}
public void remove(String ticket) {
TICKET_CACHE.remove(ticket);
}
}