dangsn
2024-06-14 df2181e8f201f48c57e29cf247b81e85189f7f73
Source/plt-web/plt-web-parent/plt-web-base/src/main/java/com/vci/starter/web/interceptor/VciSessionForLoginI.java
@@ -2,6 +2,7 @@
import com.vci.starter.web.exception.VciBaseException;
import com.vci.starter.web.pagemodel.SessionInfo;
import com.vci.starter.web.pagemodel.TokenVO;
import javax.servlet.http.HttpServletRequest;
@@ -68,4 +69,38 @@
     * @return 用户在系统中还可以存在的时间(毫秒)
     */
    long getCanAliveTime(String userToken);
    /**
     * 创建许可的信息,并存储到缓存中
     * @param sessionInfo session的信息
     * @return 许可信息
     */
    TokenVO createToken(SessionInfo sessionInfo) ;
    /**
     * 创建许可的信息,并存储到缓存中
     * @param key token在redis中的key。
     * @param sessionInfo session的信息
     * @return 许可信息
     */
    TokenVO createToken(String key, SessionInfo sessionInfo) ;
    /**
     * 刷新缓存中的token
     * @param sessionInfo session的信息
     */
    void refreshToken(SessionInfo sessionInfo);
    /**
     * 刷新缓存中的token
     * @param key token在redis中的key
     * @param sessionInfo session的信息
     */
    void refreshToken(String key, SessionInfo sessionInfo);
    /**
     * 将token放入平台中
     * @param sessionInfo
     */
    void initInvocationInfo(SessionInfo sessionInfo);
}