【解决办法】在 %SuperMap iPortal_HOME%/webapps/iportal/WEB-INF 目录下的 iserver-system.xml 文件中的 节点下,增加异地登录检测的相关配置(粗体部分)。详情请参见:iServer 配置文件说明。 具体示例如下所示: ... <!-- iServer检查(1,数据库型 工作空间是否改变;2,数据库型数据源是否断开)的时间间隔,单位为秒,<=0时表示从不检查。--> true ./output true 30 http://{ip}:{port}/{contextPath}/output/ true -37 80 99 -61 -77 8 50 44 -71 90 -24 -17 -115 80 -56 -17 true Notifying ... 其中:节点为是否开启异地登录,true 表示开启异地登录。 节点为异地登录处理策略,checkLoggedInAnotherPlace 为 true,此配置才生效。可选值包括:Notifying、LatestLoggedInFirst。Notifying,通知模式,代表同一账号可同时登录到多台主机中,且在登录时会通知当前检测到该账号的异地登录情况;LatestLoggedInFirst,最新登录优先,代表同一账号同一时间只能登录到一台主机中,登录时也会通知当前检测到的异地登录情况。与通知模式不同之处在于,上一次在其他主机登录的账号会被自动注销。若开启了异地登录,即配置 checkLoggedInAnotherPlace 为 true,但未配置异地登录处理策略,默认会使用 Notifying 模式。 具体设置如图:
