本文整理匯總了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());
}
示例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());
}
示例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;
}
示例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;
}
示例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);
}
示例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;
}