通过向 Domino 服务器发送 POST 请求获取会话 cookie。在该请求中,需要将您的用户名和口令包含在内。服务器的响应包括一个 cookie,供您在后续向 Domino 服务器发送请求时使用。通过包含会话 cookie,Domino 服务器会将您的脚本视为最近登录过、现正访问数据库的实际人类用户。
之所以使用 POST 方法而不是 GET 方法,是因为 GET 方法的 URL 会被记录到 Domino 日志中,任何访问日志的用户都能看到您的用户名和口令 —— 而且是明文。使用 POST 方法,用户名和口令不被作为 URL 的一部分,因此也不会显示在常规日志中。
您可在 Set-Cookie 响应头中找到 Domino 会话 cookie。会话 cookie 名为 DomAuthSessId 或 LtpaToken。当 Domino 服务器配置为单点登录 (SSO) 时使用 LtpaToken 作为名称。实际上,您不必在意 cookie 的名称,只需保存整个 cookie 字符串即可。
http://www-128.ibm.com/developerworks/cn/lotus/domino-php/index.html