当前位置: 首页>>代码示例>>Java>>正文


Java Session.expire方法代码示例

本文整理汇总了Java中org.apache.catalina.Session.expire方法的典型用法代码示例。如果您正苦于以下问题:Java Session.expire方法的具体用法?Java Session.expire怎么用?Java Session.expire使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.apache.catalina.Session的用法示例。


在下文中一共展示了Session.expire方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: expireSession

import org.apache.catalina.Session; //导入方法依赖的package包/类
public void expireSession( String sessionId ) {
    Session s=sessions.get(sessionId);
    if( s==null ) {
        if(log.isInfoEnabled())
            log.info("Session not found " + sessionId);
        return;
    }
    s.expire();
}
 
开发者ID:liaokailin,项目名称:tomcat7,代码行数:10,代码来源:ManagerBase.java

示例2: expire

import org.apache.catalina.Session; //导入方法依赖的package包/类
private void expire(SingleSignOnSessionKey key) {
    if (engine == null) {
        containerLog.warn(sm.getString("singleSignOn.sessionExpire.engineNull", key));
        return;
    }
    Container host = engine.findChild(key.getHostName());
    if (host == null) {
        containerLog.warn(sm.getString("singleSignOn.sessionExpire.hostNotFound", key));
        return;
    }
    Context context = (Context) host.findChild(key.getContextName());
    if (context == null) {
        containerLog.warn(sm.getString("singleSignOn.sessionExpire.contextNotFound", key));
        return;
    }
    Manager manager = context.getManager();
    if (manager == null) {
        containerLog.warn(sm.getString("singleSignOn.sessionExpire.managerNotFound", key));
        return;
    }
    Session session = null;
    try {
        session = manager.findSession(key.getSessionId());
    } catch (IOException e) {
        containerLog.warn(sm.getString("singleSignOn.sessionExpire.managerError", key), e);
        return;
    }
    if (session == null) {
        containerLog.warn(sm.getString("singleSignOn.sessionExpire.sessionNotFound", key));
        return;
    }
    session.expire();
}
 
开发者ID:liaokailin,项目名称:tomcat7,代码行数:34,代码来源:SingleSignOn.java

示例3: run

import org.apache.catalina.Session; //导入方法依赖的package包/类
@Override
public void run() {
    for (int i = 0; i < count; i++) {
        Session session = mgr.createSession(mgr.generateSessionId());
        session.expire();
    }
}
 
开发者ID:liaokailin,项目名称:tomcat7,代码行数:8,代码来源:Benchmarks.java

示例4: expireSession

import org.apache.catalina.Session; //导入方法依赖的package包/类
public void expireSession( String sessionId ) {
    Session s=(Session)sessions.get(sessionId);
    if( s==null ) {
        if(log.isInfoEnabled())
            log.info("Session not found " + sessionId);
        return;
    }
    s.expire();
}
 
开发者ID:lamsfoundation,项目名称:lams,代码行数:10,代码来源:ManagerBase.java

示例5: swapIn

import org.apache.catalina.Session; //导入方法依赖的package包/类
/**
 * Look for a session in the Store and, if found, restore
 * it in the Manager's list of active sessions if appropriate.
 * The session will be removed from the Store after swapping
 * in, but will not be added to the active session list if it
 * is invalid or past its expiration.
 */
protected Session swapIn(String id) throws IOException {

    if (store == null)
        return null;

    Session session = null;
    try {
        session = store.load(id);
    } catch (ClassNotFoundException e) {
        log(sm.getString("persistentManager.deserializeError", id, e));
        throw new IllegalStateException
            (sm.getString("persistentManager.deserializeError", id, e));
    }

    if (session == null)
        return (null);

    if (!session.isValid()
            || isSessionStale(session, System.currentTimeMillis())) {
        log("session swapped in is invalid or expired");
        session.expire();
        store.remove(id);
        return (null);
    }

    if(debug > 2)
        log(sm.getString("persistentManager.swapIn", id));

    session.setManager(this);
    add(session);
    ((StandardSession)session).activate();

    return (session);

}
 
开发者ID:c-rainstorm,项目名称:jerrydog,代码行数:43,代码来源:PersistentManagerBase.java

示例6: expireSession

import org.apache.catalina.Session; //导入方法依赖的package包/类
public void expireSession(String sessionId) {
	Session s = sessions.get(sessionId);
	if (s == null) {
		if (log.isInfoEnabled())
			log.info("Session not found " + sessionId);
		return;
	}
	s.expire();
}
 
开发者ID:how2j,项目名称:lazycat,代码行数:10,代码来源:ManagerBase.java

示例7: expire

import org.apache.catalina.Session; //导入方法依赖的package包/类
private void expire(SingleSignOnSessionKey key) {
	if (engine == null) {
		containerLog.warn(sm.getString("singleSignOn.sessionExpire.engineNull", key));
		return;
	}
	Container host = engine.findChild(key.getHostName());
	if (host == null) {
		containerLog.warn(sm.getString("singleSignOn.sessionExpire.hostNotFound", key));
		return;
	}
	Context context = (Context) host.findChild(key.getContextName());
	if (context == null) {
		containerLog.warn(sm.getString("singleSignOn.sessionExpire.contextNotFound", key));
		return;
	}
	Manager manager = context.getManager();
	if (manager == null) {
		containerLog.warn(sm.getString("singleSignOn.sessionExpire.managerNotFound", key));
		return;
	}
	Session session = null;
	try {
		session = manager.findSession(key.getSessionId());
	} catch (IOException e) {
		containerLog.warn(sm.getString("singleSignOn.sessionExpire.managerError", key), e);
		return;
	}
	if (session == null) {
		containerLog.warn(sm.getString("singleSignOn.sessionExpire.sessionNotFound", key));
		return;
	}
	session.expire();
}
 
开发者ID:how2j,项目名称:lazycat,代码行数:34,代码来源:SingleSignOn.java


注:本文中的org.apache.catalina.Session.expire方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。