异地登录检测设置

发送反馈


为了保障用户的账号安全,SuperMap iPortal 提供了异地登录检测的功能。在开启异地检测设置后,如果同一用户在不同地点同时登录到 iPortal 中,即会被判定为异地登录,结果显示在 login 资源执行 POST 请求后的响应体中( "anotherPlaceLogin" 字段)。下面将详细介绍如何在 iPortal 中进行异地登录检测设置:

iPortal 门户管理员可以在 %SuperMap iPortal_HOME%/webapps/iportal/WEB-INF 目录下的 iserver-system.xml 文件中的 <properties> 节点下,增加异地登录检测的相关配置(粗体部分)。详情请参见:iServer 配置文件说明

具体示例如下所示:

   ...

  <properties>

    <!-- iServer检查(1,数据库型 工作空间是否改变;2,数据库型数据源是否断开)的时间间隔,单位为秒,<=0时表示从不检查。-->  

    <realspaceSecurityEnabled>true</realspaceSecurityEnabled>  

    <deniedFiles/>  

    <outputPath>./output</outputPath>  

    <envCheckEnabled>true</envCheckEnabled>  

    <checkDatasourceConnectionInterval>30</checkDatasourceConnectionInterval>  

    <outputSite>http://{ip}:{port}/{contextPath}/output/</outputSite>  

    <restartWhenCrash>true</restartWhenCrash>  

    <realspaceCacheAccessKey>-37 80 99 -61 -77 8 50 44 -71 90 -24 -17 -115 80 -56 -17</realspaceCacheAccessKey>

    <checkLoggedInAnotherPlace>true</checkLoggedInAnotherPlace>

    <loggedInAnotherPlaceProcessingStrategy>Notifying</loggedInAnotherPlaceProcessingStrategy>

  </properties>  

   ...