在多个子域之间共享SESSION变量

2020-08-23 22:36发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我有一个客户想要托管多个hybris应用程序,并且当用户决定从例如 xyz.domain.com切换时 abc.domain.com 应当保留会话,据我所知它创建了jsessionid cookie 由hybris内部工作并为其设置完全限定的域,当用户决定移至另一个站点时,这将导致创建新会话。

客户希望保留会话的原因与服务器上的负载有关,这是一个高容量站点,其想法是将活动会话的数量保持在最少。 我以上面的2个网站为例,现实情况是它最终将至少达到5个,并且用户可以从一个站点无缝切换到另一个站点

如果您以前在hybris平台上曾遇到过此问题,能否请您就此问题发表您的看法,以及您采取了哪些途径来克服此问题?

谢谢

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我有一个客户想要托管多个hybris应用程序,并且当用户决定从例如 xyz.domain.com切换时 abc.domain.com 应当保留会话,据我所知它创建了jsessionid cookie 由hybris内部工作并为其设置完全限定的域,当用户决定移至另一个站点时,这将导致创建新会话。

客户希望保留会话的原因与服务器上的负载有关,这是一个高容量站点,其想法是将活动会话的数量保持在最少。 我以上面的2个网站为例,现实情况是它最终将至少达到5个,并且用户可以从一个站点无缝切换到另一个站点

如果您以前在hybris平台上曾遇到过此问题,能否请您就此问题发表您的看法,以及您采取了哪些途径来克服此问题?

谢谢

付费偷看设置
发送
8条回答
hongfeng1314
1楼 · 2020-08-23 22:50.采纳回答

子域可以共享一个cookie。 共享cookie是共享会话。 ActivateBaseSiteInSessionStrategy应该仍然可以在站点之间移动。

除了对server.xml进行较小的更改外,IMO无需为此做任何工作。 请参见 Tomcat文档

灬番茄
2楼-- · 2020-08-23 22:45

是的,您需要在Web应用程序中实现自定义控制器,将auth_token作为输入,现在需要使用OOTB管理器和提供程序来验证auth_token。 如果令牌有效,则使用户自动登录。 为此,您需要编写一个自定义自动登录策略和身份验证提供程序,以使用户无需密码即可自动登录。

一周热门 更多>