Session信息检查集¶
项目
总览¶
会话超时与会话超时相关的设置。
模块 认证功能格式化文件(xsd) WEB-INF /模式/ Certification-config.xsd设定位置 WEB-INF / conf /认证配置/ im_session.xml<认证-配置 XMLNS = “的Http://万维网。 intra-mart .JP /认证/认证-配置” 的xmlns:将xsi = “Http://Www.W3.Org/2001/XMLSchema-instance”,将xsi:的schemaLocation = “宀:. //万维网intra-mart .JP /认证/认证-配置认证- Config.Xsd”> <类别 名称= “Im_session”> <PARAM> <PARAM名称> Cookie_name </参数名称> <PARAM -value > jp.co.intra_mart.session.cookie </ param-value> </ param> <param> <param-name> cookie_http_only </ param-name> <param-value> true </ param-value> < / param> <param> <param-name> cookie_secure </ param-name> <param-value> false </ param-value> </ param> <param> <param-name> validate_url </ param-name> < param-value> / sample / page1 </ param-value> </ param> <param> <param-name> validate_url </ param-name> <param-value> / sample / page2 </ param-value> </ param> <param> <param-name> validate_regex_url </ param-name> <param-value> /test/.* </ param-value> </ param> <param> <param-name> validate_regex_url </ param-名称> <param-value> /debug/.* </ param-value> </ param> </类别> </认证配置>
参考资料¶
Session信息cookie设置名称¶
分类标签名称(属性) 类别(im_session) 参数键标签名称(键名称) 参数(cookie_name) 将会话会话超时信息保存在cookie中时,设置cookie名称。设置是否要更改标准cookie名称。[设定项目 ]
<certification-config> <类别 名称= “ im_session” > <param> <param-name> cookie_name </ param-name> <param-value> jp.co.intra_mart.session.cookie </ param-value> </ param> </ category> </ certificate-config>
必填项目 × 多种设定 ×
钥匙标签 <param-name> cookie_name </ param-name>值标签 <param-value> jp.co.intra_mart.session.cookie </ param-value>设置值 /设定内容 将会话会话超时信息保存在cookie中时,设置cookie名称。单位/类型 弦乐省略时的默认值 jp.co.intra_mart.session.cookie 父标签 认证配置
Cookie的Httponly属性,用于保存Session信息¶
分类标签名称(属性) 类别(im_session) 参数键标签名称(键名称) 参数(cookie_http_only) 在存储会话超时信息的cookie中设置httponly属性。注解
从2018 Spring (云雀)春季开始可以使用此设置。直到2017 Winter (Rebecca),未设置httponly属性。2017 Winter进行与2017 Winter (Rebecca)之前相同的操作,请显式设置为false。[设定项目 ]
<certification-config> <类别 名称= “ im_session” > <param> <param-name> cookie_http_only </ param-name> <param-value> true </ param-value> </ param> </ category> </ category> </认证配置>
必填项目 × 多种设定 ×
钥匙标签 <param-name> cookie_http_only </ param-name>值标签 <param-value> true </ param-value>设置值 /设定内容
true 在存储会话超时信息的cookie中设置httponly属性。 false 不要为存储会话超时信息的cookie设置httponly属性。 单位/类型 布尔值(真/假)省略时的默认值 true 父标签 认证配置
Cookie的安全属性,用于保存Session信息¶
分类标签名称(属性) 类别(im_session) 参数键标签名称(键名称) 参数(cookie_secure) 在存储会话超时信息的Cookie中设置安全属性。注解
此设置自2018 Spring (Skylark)起可用。直到2017 Winter (Rebecca),安全属性才设置。[设定项目 ]
<certification-config> <类别 名称= “ im_session” > <param> <param-name> cookie_secure </ param-name> <param-value> false </ param-value> </ param> </ category> </ category> </认证配置>
必填项目 × 多种设定 ×
钥匙标签 <param-name> cookie_secure </ param-name>值标签 <param-value>假</ param-value>设置值 /设定内容
true 在存储会话超时信息的Cookie中设置安全属性。 false 不要在存储会话超时信息的cookie中设置安全属性。 单位/类型 布尔值(真/假)省略时的默认值 false 父标签 认证配置
网址不受Session检查(完全匹配)¶
分类标签名称(属性) 类别(im_session) 参数键标签名称(键名称) 参数(validate_url) 设置要从会话超时检查中排除的URL。即使会话超时也可以访问此处设置的URL。为在控制处理中不需要检测会话超时的功能的URL设置。URL比较是通过与servlet路径(不包括查询字符串)完全匹配来执行的。[设定项目 ]
<certification-config> <类别 名称= “ im_session” > <param> <param-name> validate_url </ param-name> <param-value> / sample / page1 </ param-value> </ param> </ category > </ certificate-config>
必填项目 × 多种设定 ○
钥匙标签 <param-name> validate_url </ param-name>值标签 <param-value> /样本/第1页</ param-value>设置值 /设定内容 设置要从会话超时检查中排除的URL。从“ /”设置上下文路径的相对路径。单位/类型 字串(/ aaa / bbb / ccc)省略时的默认值 无 父标签 认证配置
不受Session检查的URL( 正则表达式 )¶
分类标签名称(属性) 类别(im_session) 参数键标签名称(键名称) 参数(validate_regex_url) 设置要从会话超时检查中排除的URL的正则表达式 。即使会话超时也可以访问此处设置的URL。为在控制处理中不需要检测会话超时的功能的URL设置。URL比较是通过与整个servlet路径(不包括查询字符串)匹配的正则表达式匹配来执行的。[设定项目 ]
<certification-config> <类别 名称= “ im_session” > <param> <param-name> validate_regex_url </ param-name> <param-value> /sample/.* </ param-value> </ param> </类别> </认证配置>
必填项目 × 多种设定 ○
钥匙标签 <param-name> validate_regex_url </ param-name>值标签 <param-value> /样本/.*</ param-value>设置值 /设定内容 使用正则表达式设置要从会话超时检查中排除的URL。从“ /”设置上下文路径的相对路径。单位/类型 字符串( 正则表达式 )省略时的默认值 无 父标签 认证配置