package com.baidu.disconf.web.web.auth.login;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import com.baidu.disconf.web.service.user.bo.User;
import com.baidu.disconf.web.service.user.dto.Visitor;
/**
* @author liaoqiqi
* @version 2014-2-4
*/
public interface RedisLogin {
/**
* 判断是否登录
*
* @param request
*
* @return
*/
Visitor isLogin(HttpServletRequest request);
/**
* 登录
*
* @param request
*/
void login(HttpServletRequest request, User user, int expireTime);
/**
* 更新session数据
*
* @param session
* @param visitor
*/
void updateSessionVisitor(HttpSession session, Visitor visitor);
void logout(HttpServletRequest request);
}