All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.frameworkset.security.session.statics.SessionConfig Maven / Gradle / Ivy

Go to download

support session share between application cluster nodes and cross domain application nodes.support good application session monitor and session data statitic module.demo site http://session.bbossgroups.com/

There is a newer version: 6.2.8
Show newest version
package org.frameworkset.security.session.statics;

import java.io.Serializable;
import java.util.Date;

import org.frameworkset.security.session.domain.CrossDomain;

public class SessionConfig implements Serializable {
	private long sessionTimeout;
	private String cookiename;
	private CrossDomain crossDomain;
	private boolean startLifeScan = false;
	private Date scanStartTime;
	private Date createTime;
	private Date updateTime;
 
	private boolean httpOnly;
	private boolean secure;
	private String domain;
	private String monitorAttributes;
	AttributeInfo[] extendAttributeInfos;
	/**
	 * 应用编码,如果没有指定appcode值默认为应用上下文
	 * appcode的作用:当所有的应用上下文为/时,用来区分后台统计的会话信息
	 */
	private String appcode;
	private long cookieLiveTime;
	private String sessionStore;
	 
	private String sessionListeners;
	
	private String monitorScope ; 
	
	/**
	 * session超时检测时间间隔,默认为-1,不检测
	 * 如果需要检测,那么只要令牌持续时间超过sessionscaninterval
	 * 对应的时间将会被清除
	 */
	private long sessionscaninterval = 60*60000;
	private boolean usewebsession = false; 
	private boolean lazystore;
	public SessionConfig() {
		// TODO Auto-generated constructor stub
	}
	public long getSessionTimeout() {
		return sessionTimeout;
	}
	public void setSessionTimeout(long sessionTimeout) {
		this.sessionTimeout = sessionTimeout;
	}
	public String getCookiename() {
		return cookiename;
	}
	public void setCookiename(String cookiename) {
		this.cookiename = cookiename;
	}
 
	 
	public boolean isStartLifeScan() {
		return startLifeScan;
	}
	public void setStartLifeScan(boolean startLifeScan) {
		this.startLifeScan = startLifeScan;
	}
 
	public boolean isHttpOnly() {
		return httpOnly;
	}
	public void setHttpOnly(boolean httpOnly) {
		this.httpOnly = httpOnly;
	}
	public boolean isSecure() {
		return secure;
	}
	public void setSecure(boolean secure) {
		this.secure = secure;
	}
	public String getDomain() {
		return domain;
	}
	public void setDomain(String domain) {
		this.domain = domain;
	}
	public String getAppcode() {
		return appcode;
	}
	public void setAppcode(String appcode) {
		this.appcode = appcode;
	}
	public long getCookieLiveTime() {
		return cookieLiveTime;
	}
	public void setCookieLiveTime(long cookieLiveTime) {
		this.cookieLiveTime = cookieLiveTime;
	}
	public String getSessionStore() {
		return sessionStore;
	}
	public void setSessionStore(String sessionStore) {
		this.sessionStore = sessionStore;
	}
	public String getSessionListeners() {
		return sessionListeners;
	}
	public void setSessionListeners(String sessionListeners) {
		this.sessionListeners = sessionListeners;
	}
	public long getSessionscaninterval() {
		return sessionscaninterval;
	}
	public void setSessionscaninterval(long sessionscaninterval) {
		this.sessionscaninterval = sessionscaninterval;
	}
	public boolean isUsewebsession() {
		return usewebsession;
	}
	public void setUsewebsession(boolean usewebsession) {
		this.usewebsession = usewebsession;
	}
	 
	public CrossDomain getCrossDomain() {
		return crossDomain;
	}
	public void setCrossDomain(CrossDomain crossDomain) {
		this.crossDomain = crossDomain;
	}
	public Date getScanStartTime() {
		return scanStartTime;
	}
	public void setScanStartTime(Date scanStartTime) {
		this.scanStartTime = scanStartTime;
	}
	public String getMonitorAttributes() {
		return monitorAttributes;
	}
	public void setMonitorAttributes(String monitorAttributes) {
		this.monitorAttributes = monitorAttributes;
	}
	
	public AttributeInfo[] getExtendAttributeInfos() {
		return extendAttributeInfos;
	}
	public void setExtendAttributeInfos(AttributeInfo[] extendAttributeInfos) {
		this.extendAttributeInfos = extendAttributeInfos;
	}
	public Date getCreateTime() {
		return createTime;
	}
	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}
	public Date getUpdateTime() {
		return updateTime;
	}
	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}
	public String getMonitorScope() {
		return monitorScope;
	}
	public void setMonitorScope(String monitorScope) {
		this.monitorScope = monitorScope;
	}
	public boolean isLazystore() {
		return lazystore;
	}
	public void setLazystore(boolean lazystore) {
		this.lazystore = lazystore;
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy