當前位置: 首頁>>代碼示例>>Java>>正文


Java RedisUtil.set方法代碼示例

本文整理匯總了Java中com.zheng.common.util.RedisUtil.set方法的典型用法代碼示例。如果您正苦於以下問題:Java RedisUtil.set方法的具體用法?Java RedisUtil.set怎麽用?Java RedisUtil.set使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在com.zheng.common.util.RedisUtil的用法示例。


在下文中一共展示了RedisUtil.set方法的6個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: doUpdate

import com.zheng.common.util.RedisUtil; //導入方法依賴的package包/類
@Override
protected void doUpdate(Session session) {
    // 如果會話過期/停止 沒必要再更新了
    if(session instanceof ValidatingSession && !((ValidatingSession)session).isValid()) {
        return;
    }
    // 更新session的最後一次訪問時間
    UpmsSession upmsSession = (UpmsSession) session;
    UpmsSession cacheUpmsSession = (UpmsSession) doReadSession(session.getId());
    if (null != cacheUpmsSession) {
        upmsSession.setStatus(cacheUpmsSession.getStatus());
        upmsSession.setAttribute("FORCE_LOGOUT", cacheUpmsSession.getAttribute("FORCE_LOGOUT"));
    }
    RedisUtil.set(ZHENG_UPMS_SHIRO_SESSION_ID + "_" + session.getId(), SerializableUtil.serialize(session), (int) session.getTimeout() / 1000);
    // 更新ZHENG_UPMS_SERVER_SESSION_ID、ZHENG_UPMS_SERVER_CODE過期時間 TODO
    _log.debug("doUpdate >>>>> sessionId={}", session.getId());
}
 
開發者ID:youngMen1,項目名稱:-Spring-SpringMVC-Mybatis-,代碼行數:18,代碼來源:UpmsSessionDao.java

示例2: doUpdate

import com.zheng.common.util.RedisUtil; //導入方法依賴的package包/類
@Override
protected void doUpdate(Session session) {
    // 如果會話過期/停止 沒必要再更新了
    if(session instanceof ValidatingSession && !((ValidatingSession)session).isValid()) {
        return;
    }
    // 更新session的最後一次訪問時間
    UpmsSession upmsSession = (UpmsSession) session;
    UpmsSession cacheUpmsSession = (UpmsSession) doReadSession(session.getId());
    if (null != cacheUpmsSession) {
        upmsSession.setStatus(cacheUpmsSession.getStatus());
        upmsSession.setAttribute("FORCE_LOGOUT", cacheUpmsSession.getAttribute("FORCE_LOGOUT"));
    }
    RedisUtil.set(ZHENG_UPMS_SHIRO_SESSION_ID + "_" + session.getId(), SerializableUtil.serialize(session), (int) session.getTimeout() / 1000);
    // 更新ZHENG_UPMS_SERVER_SESSION_ID、ZHENG_UPMS_SERVER_CODE過期時間 TODO
    LOGGER.debug("doUpdate >>>>> sessionId={}", session.getId());
}
 
開發者ID:ChangyiHuang,項目名稱:shuzheng,代碼行數:18,代碼來源:UpmsSessionDao.java

示例3: doCreate

import com.zheng.common.util.RedisUtil; //導入方法依賴的package包/類
@Override
protected Serializable doCreate(Session session) {
    Serializable sessionId = generateSessionId(session);
    assignSessionId(session, sessionId);
    RedisUtil.set(ZHENG_UPMS_SHIRO_SESSION_ID + "_" + sessionId, SerializableUtil.serialize(session), (int) session.getTimeout() / 1000);
    _log.debug("doCreate >>>>> sessionId={}", sessionId);
    return sessionId;
}
 
開發者ID:youngMen1,項目名稱:-Spring-SpringMVC-Mybatis-,代碼行數:9,代碼來源:UpmsSessionDao.java

示例4: forceout

import com.zheng.common.util.RedisUtil; //導入方法依賴的package包/類
/**
 * 強製退出
 * @param ids
 * @return
 */
public int forceout(String ids) {
    String[] sessionIds = ids.split(",");
    for (String sessionId : sessionIds) {
        // 會話增加強製退出屬性標識,當此會話訪問係統時,判斷有該標識,則退出登錄
        String session = RedisUtil.get(ZHENG_UPMS_SHIRO_SESSION_ID + "_" + sessionId);
        UpmsSession upmsSession = (UpmsSession) SerializableUtil.deserialize(session);
        upmsSession.setStatus(UpmsSession.OnlineStatus.force_logout);
        upmsSession.setAttribute("FORCE_LOGOUT", "FORCE_LOGOUT");
        RedisUtil.set(ZHENG_UPMS_SHIRO_SESSION_ID + "_" + sessionId, SerializableUtil.serialize(upmsSession), (int) upmsSession.getTimeout() / 1000);
    }
    return sessionIds.length;
}
 
開發者ID:youngMen1,項目名稱:-Spring-SpringMVC-Mybatis-,代碼行數:18,代碼來源:UpmsSessionDao.java

示例5: updateStatus

import com.zheng.common.util.RedisUtil; //導入方法依賴的package包/類
/**
 * 更改在線狀態
 *
 * @param sessionId
 * @param onlineStatus
 */
public void updateStatus(Serializable sessionId, UpmsSession.OnlineStatus onlineStatus) {
    UpmsSession session = (UpmsSession) doReadSession(sessionId);
    if (null == session) {
        return;
    }
    session.setStatus(onlineStatus);
    RedisUtil.set(ZHENG_UPMS_SHIRO_SESSION_ID + "_" + session.getId(), SerializableUtil.serialize(session), (int) session.getTimeout() / 1000);
}
 
開發者ID:youngMen1,項目名稱:-Spring-SpringMVC-Mybatis-,代碼行數:15,代碼來源:UpmsSessionDao.java

示例6: doCreate

import com.zheng.common.util.RedisUtil; //導入方法依賴的package包/類
@Override
protected Serializable doCreate(Session session) {
    Serializable sessionId = generateSessionId(session);
    assignSessionId(session, sessionId);
    RedisUtil.set(ZHENG_UPMS_SHIRO_SESSION_ID + "_" + sessionId, SerializableUtil.serialize(session), (int) session.getTimeout() / 1000);
    LOGGER.debug("doCreate >>>>> sessionId={}", sessionId);
    return sessionId;
}
 
開發者ID:ChangyiHuang,項目名稱:shuzheng,代碼行數:9,代碼來源:UpmsSessionDao.java


注:本文中的com.zheng.common.util.RedisUtil.set方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。