不同用户的会话时长

2020-09-29 17:35发布

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

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


你好

我需要根据用户类型更改会话时长设置。 Hybris有可能吗?

例如:

USER A->会话10分钟USER B->会话30分钟

...等等。

谢谢您的欢呼:-)

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

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


你好

我需要根据用户类型更改会话时长设置。 Hybris有可能吗?

例如:

USER A->会话10分钟USER B->会话30分钟

...等等。

谢谢您的欢呼:-)

付费偷看设置
发送
6条回答
悠然的二货
1楼-- · 2020-09-29 18:00

如果用户a使用的是座舱,而用户b使用的是店面,则可以,您可以通过web应用程序在web.xml中为每个Web应用程序进行设置。

空代码
2楼-- · 2020-09-29 17:43

嗨,加布里(Jabri)-您找到了答案吗?

Violet凡
3楼-- · 2020-09-29 17:51

谢谢克里斯蒂安(Cristian)...他们不是具有不同登录名的不同用户...是 有没有什么方法可以使用会话服务向会话中添加内容并设置超时时间?

大道至简
4楼-- · 2020-09-29 17:58

我在v5.7中使用了它,只是检查在更高版本中是否有所更改

5楼-- · 2020-09-29 18:09

Hi Gabri,

您可以通过实现BeforeViewHandler来创建一个类,并在beforeview方法中可以检查它的匿名用户还是登录用户。 如果已登录用户,则检查用户类型并为其他用户类型设置jalosession超时。 if(userA){JaloSession.getCurrentSession()。setTimeout(10); } if(userB){JaloSession.getCurrentSession()。setTimeout(20); } ... else {JaloSession.getCurrentSession()。setTimeout(500); },时间以秒为单位,使用UserService可以吸引用户。

谢谢并重新创建Navneet

大道至简
6楼-- · 2020-09-29 17:51

是的。扩展de.hybris.platform.servicelayer.web.DefaultSessionCloseStrategy.class并重写方法:setTimeoutOnHttpSessionCreation(HttpSession httpSession)实现自己的方法 此方法中的超时策略...如果要分析以上类,它位于coreserver.jar

一周热门 更多>