获取Domino当前用户Cookie

通过向 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

posted @ 2006-06-15 11:14  Rookie.Zhang  阅读(1363)  评论(0编辑  收藏  举报