【发布时间】:2020-10-07 05:20:39
【问题描述】:
我不确定这是否是预期的行为,但我希望它的行为会有所不同。
运行以下代码后
using (var directoryEntry = new DirectoryEntry(
directoryPath,
ConfigurationManager.AppSettings["ldapUsername"],
ConfigurationManager.AppSettings["ldapPassword"],
AuthenticationTypes.Anonymous))
{
// ldap query
}
执行查询时,正如我所料,我可以在 LDAP 上看到一个活动会话。
在 LDAP 机器上运行以下命令:
netstat -nat | findstr my_ip_address | findstr :389
我可以在 LDAP 上看到一个活动会话:
TCP ldap_ip_address:389 my_ip_address:24730 ESTABLISHED InHost
但是当我们从 using 部分退出并且 DirectoryEntry / DirectorySearcher 被处理时,我希望会话将被关闭。
当我再次运行 netstat 命令时,我仍然可以看到相同的活动会话。
是否有任何原因导致会话未在 LDAP 中处理?这是一个已知问题吗?
【问题讨论】:
标签: ldap netstat directoryentry directorysearcher