上一主题: 通过客户端 IP 地址标识用户并通过 IP 子网标识用户组,还是仅通过 IP 子网标识用户组?下一主题: 定义用户组标识符


定义临时会话标识符

临时会话标识符与会话标识符和用户标识符结合使用。 如果在两个单独的 HTTP 组件(而不是一个 HTTP 组件)上找到了应用程序的标识信息(例如,同时包含登录 ID 和会话 ID),临时会话标识符可在这两个标识符之间提供链接。

在指定临时会话标识符之前,请执行以下操作:

指定临时会话标识符:

  1. 选择“管理”>“业务应用程序”。 选择业务应用程序的名称(例如,Avitek Financial)。
  2. 选择“临时会话标识”。 单击“新建”。

    此时将显示“临时会话标识参数”页面。

  3. 通过选择一个参数类型来定义临时会话标识符:
    Location Query

    在应与随后请求中的 Query 参数匹配的“Location:”响应头中指定一个 Query 参数。

    Location URL

    在“Location:”响应头中指定一个 URL 参数,该参数应与下一个请求中的 URL 参数匹配。

  4. 键入包含临时会话标识符的参数名称。
  5. 如果需要在参数中指定子字符串,请单击“高级”按钮。
    偏移

    检查子字符串之前要跳过的字符数。 使用值 0 可指定整个字符串。

    长度

    要包含在用户标识符中的字符数。 使用值 -1 可指定整个字符串。

    请参阅偏移量和长度示例

  6. 单击“保存”保存临时会话标识参数。 如果需要定义多个参数,请重复这些步骤。

注意:如果您为业务应用程序创建了多个临时会话标识参数,则必须提供所有这些参数才能匹配临时会话标识符。 (即,这些参数通过逻辑“与”组合在一起。)

使用 Location Query 的临时会话标识示例

这些标识符:

参数

类型

Name

用户标识符

Query

username

临时会话标识符

Location Query

zzid

会话标识符

Cookie

SESSIONID

…会在第一个 HTTP 组件:

HTTP 组件 1(发送给 www.domain.com)

GET /login?username=ccook
302 Found
Location: http://signon.domain.com/newlogin?zzid=1122334455

…与第二个 HTTP 组件之间提供链接:

HTTP 组件 2(发送给 signon.domain.com)

GET /newlogin?zzid=1122334455
200 OK
Set-Cookie: SESSIONID=8D935FB50727D770FB9E9E789CA4C1

…通过临时会话标识符 Location Query zzid 提供链接。