假设我有一个Web应用程序ABC,ABC有一个用于模块名称XYZ的链接,该链接已部署在其他JBOSS或WILDFLY SERVER中。当用户登录到应用程序ABC时,单击链接XYZ,我必须将ABC的同样身份验证与XYZ使用。什么是正确的方法?
Web(Undertow(Wildfly的参考指南(2014年7月上次更新(指出:
ear中的战争之间的会话
如果明确配置为这样做的话,procthtow允许您在耳朵中的战争之间共享会话。请注意,如果使用此功能,您的应用程序可能无法便携,因为这不是标准的Servlet功能。
为了启用此功能,您必须在EAR的元I-INF目录中的JBoss-All.xml文件中包含一个共享 - session-config元素:
<jboss umlns="urn:jboss:1.0">
<shared-session-config xmlns="urn:jboss:shared-session-config:1.0">
<session-config>
<cookie-config>
<path>/</path>
</cookie-config>
</session-config>
</shared-session-config>
</jboss>
此元素用于配置EAR中所有战争将使用的共享会话管理器。有关此文件提供的所有选项的完整详细信息,请参阅https://github.com/wildfly/wildfly/wildfly/blob/master/master/undertow/src/main/main/resources/schema/schema/shared-session-session-session-sessision-config_1_0.xsd,但是通常,它模仿JBoss-web.xml中可用于配置会话的选项。
这是在WFLE-1891中添加的(修复版本:8.2.0.-final,9.0.0.alpha1(,评论在群集中不起作用(截至2014年4月(。<<<<<<<<<<<<<</p>
另请参阅另一个So post -session -sectry on Wildfly不起作用
编辑:
wfly -3270-群集支持Httpsession共享的httpsession共享,这是在呼吸笔记中交付的,即在9.0.0.0.alpha1中解决了聚类。