如何跟踪IBM Domino Web用户的上次登录日期?

时间:2017-04-06 14:22:50

标签: xpages lotus-domino

IBM Domino是否跟踪Web用户的上次登录日期(用户名/密码和Internet证书)?我知道访问日志包含这些信息,但想知道Domino中是否有内置的东西(可能在地址簿中)。试图找到一种方法来禁用在指定时间段内未访问多米诺骨牌服务器的Web帐户。

谢谢,

千电子伏

2 个答案:

答案 0 :(得分:1)

数据库属性中的“用户活动”区域从log.nsf中获取,log.nsf是存储此信息的位置。但是,通常情况下,log.nsf只会有几天时间。值得一提的。如果我之前有这个要求,我已经通过自定义登录页面或我在应用程序中使用的initUser功能手动捕获了它。

答案 1 :(得分:0)

最简单的解决方案之一是从生成database.nsf?openagent事件的实时网页触发操作。

像:

 

理想情况下,您已使用openagent打印内容类型和回复,但如果您的浏览器不能很好地处理来自服务器的无效响应。

在你的" myagent"您可以使用用户名将其写入文档。

您的下一个挑战将是让代理商触发,但不常见,理想情况下仅在登录时启动。

当用户使用自定义登录表单时,它会在POST方法中提交用户名/密码和重定向URL。您可以将其更改为...?openagent& nexturl = / blablabla.nsf

您的小代理将在登录时运行一次,并在您的自定义日志记录数据库中更新文档。

这是开发人员的解决方案。

还有管理员解决方案。服务器确实跟踪活动的Web会话,但是,它不会像在会话结束时一样将它们放入log.nsf中。我不认为从管理角度来看,获取该信息会有很多事件触发器可供您使用。自从我在任何关心统计数据的服务器上工作以来,它已经太久了。