Session 如何检查用户是否已登录LDAP服务器

Session 如何检查用户是否已登录LDAP服务器,session,ldap,single-sign-on,Session,Ldap,Single Sign On,假设一个用户使用域名和密码登录他的个人计算机,然后我想从ldap服务器获取当前用户信息(例如会话)。因为我想使用此会话在没有密码的情况下登录另一个网站 我不确定我是否清楚地描述了这个问题,我再次总结如下: 1.用户使用其密码和用户名登录PC 2.脚本从ldap服务器获取此用户的会话并存储 3.当此用户想要登录其他网页时,此网站使用会话登录(无密码) 对此有什么想法吗?我仍然不知道如何实现这一点。据我所知,LDAP在验证目录中人员的级别上没有会话的概念(而不是验证对LDAP服务器的访问)。所以答案

假设一个用户使用域名和密码登录他的个人计算机,然后我想从ldap服务器获取当前用户信息(例如会话)。因为我想使用此会话在没有密码的情况下登录另一个网站

我不确定我是否清楚地描述了这个问题,我再次总结如下: 1.用户使用其密码和用户名登录PC 2.脚本从ldap服务器获取此用户的会话并存储 3.当此用户想要登录其他网页时,此网站使用会话登录(无密码)


对此有什么想法吗?我仍然不知道如何实现这一点。

据我所知,LDAP在验证目录中人员的级别上没有会话的概念(而不是验证对LDAP服务器的访问)。所以答案是你没有。LDAP通常仅用于存储用户信息


您需要的是某种单点登录(SSO)解决方案。当然,它可以使用LDAP存储用户数据。

我同意Lennart的观点。在LDAP中,没有确定用户是否已绑定的机制

可能有一些扩展、控件或SASL机制可以从一些LDAP服务器供应商实现中提供这些信息。
-jim

我的目的是让已经登录机器的当前用户在没有密码的情况下登录网站,SSO有用吗?@jimwan:这就是SSO的全部意义和定义。一次登录多个站点。请注意,两个站点都需要实现相同的SSO解决方案。如果它是intranet网站,则可以通过在其上启用Windows身份验证来获得所需的行为。@paul\u sh:如果该网站实现了此功能,则是。许多网站不这样做,即使它们是“内部网”网站。但是,是的,Windows身份验证是一种SSO解决方案,因此如果站点实现了这一点,这将有所帮助。看看我的答案。