如何在WSO2 IS 5.9.0的deployment.toml中设置max_session_count变量?

问题描述 投票:0回答:1

我想在WSO2 IS 5.9.0中增加最大的活跃并发会话。https:/is.docs.wso2.comen5.9.0learningnlimiting-active-user-sessions-based-based-criteria。

在这个页面中有一个说明,我们可以通过使用这个变量在deployment.toml文件中进行修改来实现这个目的---。

authentication.authenticator.session_handler.parameters.max_session_count = “3”

我把这个文件放在哪里?max_session_count的最大值是多少?只需在deployment.toml文件中添加这一行就可以了,还是有更多的步骤?

请帮忙!!!!谢谢

wso2 wso2esb wso2-am wso2is wso2carbon
1个回答
3
投票

你可以通过使用自适应认证脚本来限制。你可以从这里了解更多关于自适应认证的信息 https:/is.docs.wso2.comen5.9.0learnadaptive-authentication。.

已经有一个限制用户并发会话的示例脚本。在这个文档里有描述 https:/is.docs.wso2.comen5.9.0learningnlimiting-active-user-sessions-based-based-criteria。 关于如何应用该脚本。

在该脚本中,有一个 最大会话数 变量在那里。你可以在自适应脚本中配置它。这将是在应用程序级别。这个 最大会话数 变量定义了一个用户可以有多少个并发的用户会话。你可以在自适应认证脚本中更改这个变量。

或者通过应用config.toml文件来定义最大活动会话。但优先级将以脚本中配置的值为准。


1
投票
authentication.authenticator.session_handler.parameters.max_session_count = “3”

是的,只需添加上面一行就可以了。

但是,为了更加清晰,你可以将以下配置放到deployment.toml文件中,而不是将整个配置打包成一行。

[authentication.authenticator.session_handler.parameters]
max_session_count = "3"

max_session_count的值没有指定的最大限制。

© www.soinside.com 2019 - 2024. All rights reserved.