登录故障诊断
关于对“扫描配置 > 登录管理”视图中的会话监测问题进行故障诊断的提示。
当您在记录登录过程后关闭浏览器时,绿色钥匙图标 用于确认 AppScan 已检测到可在扫描期间用于验证其会话中状态的会话中模式。如果改为显示其他图标之一,那么 AppScan 可能没有用于在扫描期间登录到站点的足够信息。
“扫描配置 > 登录管理 ”以两种方法来记录登录序列:作为操作和作为请求。只要这两种方法中有一种成功,AppScan 便将能够登录到站点。下表可在这两种方法都已失败的情况下帮助您进行故障诊断。
图标 |
消息 |
可能的用户操作 |
---|---|---|
使用基于操作的登录 基于操作的登录:成功 基于请求的登录:成功 |
无需任何操作。将使用基于操作的登录,而基于请求的操作将可用作应急方法。 |
|
使用基于操作的登录 基于操作的登录:成功 基于请求的登录:已失败 |
无需任何操作。将使用基于操作的登录。 要对基于请求的序列进行故障诊断,请参阅基于请求的登录故障诊断 |
|
使用基于请求的登录 基于操作的登录:已失败 基于请求的登录:成功 |
无需任何操作。虽然基于操作的登录是首选方法,但因为基于请求的登录已成功,所以将使用该版本。 要对基于操作的序列进行故障诊断,请参阅基于操作的登录故障诊断 注: 如果某个登录页面非常慢,那么使用基于请求的登录可能更实际,因为扫描期间通常需要进行许多登录。 |
|
登录尚未记录 |
单击并记录登录,或者如果不需要登录,则在“登录/注销”选项卡 >“登录”方法中,选择无以禁用会话检测。 |
|
登录尚未验证 |
如果已对序列之一做出了更改,则必须单击验证按钮来验证新登录序列。 |
|
未定义会话中检测模式 |
首先尝试再次记录登录,但这次在您登录后,首先单击其他链接,然后关闭登录记录器。额外链接应指向其响应将包含仅当用户处于会话中时才可用的数据或链接的页面。这可能使 AppScan 能够自动识别有效模式。 如果这无效,则由您自己定义会话中模式。如需了解详细信息,请参阅“选择检测模式”对话框 |
|
会话请求与登录请求相同 |
通常情况下,登录序列应在 AppScan 登录到应用程序后便马上结束。但是,在极少的情况下,会话中请求也包含登录请求(使用用户名和密码)。在此类情况下,只要 AppScan 重放会话中请求(以验证其是否已登录),便实际上会使其自身登录,并因此无法检测其是否已注销。 解决方案是记录登录序列,并登录后单击页面上的另一个链接。登录序列现在将具有一个额外步骤。只要此新请求不包含凭证,那么 AppScan 就将能够使用该序列来验证其是否已注销,钥匙图标将变为绿色。 |
|
会话页面重定向 |
如果被选为第一个会话中页面的页面重定向至其他页面,那么有可能 AppScan 所选择的会话中模式不正确。
|
|
会话页面未识别 |
在“请求”选项卡中,打开登录序列的最后一个页面,查找对于已登录用户唯一的模式(在“浏览器”选项卡或“请求/响应”选项卡中,例如“注销”链接),并选择该模式来作为会话中模式。
|
|
会话检测已禁用 |
无需任何操作。 可通过选择以下三种“登录”方法之一来启用会话检测:“记录”、“提示”或“自动”。 |