我在应用程序的主要版面中有登录/注销链接,大卫Leedy在此视频中描述的方式:http://notesin9.com/index.php/2012/03/09/notesin9-049-xpages-login-and-logout/
除了注销链接外,一切正常。链接的代码是:
facesContext.getExternalContext().getRequest().getContextPath() + "?Logout&redirectTo=" + facesContext.getExternalContext().getRequest().getContextPath()
单击它时,我会退出并返回主页,这很好。但是如果我刷新或点击另一个页面,我会立即重新登录,而不会输入密码。这是因为服务器上保存的会话没有被清除吗?如何更改此选项,以便在注销后,有人必须在登录前再次完成完整的登录过程?
答案 0 :(得分:6)
这取决于您的服务器是否设置为使用基本身份验证或基于会话的身份验证。基本身份验证没有注销机制,关闭浏览器时会注销。
以上代码仅适用于基于会话的会话,该会话通过多米诺骨牌管理员在您的多米诺骨牌服务器上配置。