-
sessionTimeout
long sessionTimeout
-
cookiename
java.lang.String cookiename
-
serialType
java.lang.String serialType
-
sessionidGeneratorPlugin
java.lang.String sessionidGeneratorPlugin
-
crossDomain
CrossDomain crossDomain
-
startLifeScan
boolean startLifeScan
-
scanStartTime
java.util.Date scanStartTime
-
createTime
java.util.Date createTime
-
updateTime
java.util.Date updateTime
-
enableSessionIDFromParameter
boolean enableSessionIDFromParameter
enableSessionIDFromParameter:支持以参数方式 传递sessionid控制开关
true 启用,使用cookiename属性对应的值作为传递sessionid的参数名称
false 关闭 默认值
优先从cookie中获取sessionid,如果从cookie中没有获取sessionid到才需要从参数中获取sessionid
从参数传递的sessionid,必须采用以下方式对sessionid进行加密,才能传递:
String sid = SessionUtil.getSessionManager().getSignSessionIDGenerator().sign("d4d6d67bb1e64bb39ee81434add36b59", true);
-
rewriteSessionCookie
boolean rewriteSessionCookie
将从请求参数中获取sessionid写回cookie控制开关,当enableSessionIDFromParameter为true时起作用
true 启用,使用cookiename属性将对应的值作为sessionid写回cookie
false 关闭 默认值
bboss采用增强的sessionid签名校验机制,避免客户端篡改sessionid,为了避免bboss内置的sessionid的签名算法被暴露,请修改默认的signKey
-
signSessionID
boolean signSessionID
是否对sessionid进行加密存入cookie
true 加密
false 不加密,默认值
-
signKey
java.lang.String signKey
sessionid 签名key
-
httpOnly
boolean httpOnly
-
secure
boolean secure
-
domain
java.lang.String domain
-
monitorAttributes
java.lang.String monitorAttributes
-
extendAttributeInfos
AttributeInfo[] extendAttributeInfos
-
appcode
java.lang.String appcode
应用编码,如果没有指定appcode值默认为应用上下文
appcode的作用:当所有的应用上下文为/时,用来区分后台统计的会话信息
-
cookieLiveTime
long cookieLiveTime
-
sessionStore
java.lang.String sessionStore
-
sessionListeners
java.lang.String sessionListeners
-
monitorScope
java.lang.String monitorScope
-
sessionscaninterval
long sessionscaninterval
session超时检测时间间隔,默认为-1,不检测
如果需要检测,那么只要令牌持续时间超过sessionscaninterval
对应的时间将会被清除
-
usewebsession
boolean usewebsession
-
lazystore
boolean lazystore
-
storeReadAttributes
boolean storeReadAttributes