C# LdapConnection Bind()-是否超时?
我有一些代码,允许管理员管理其组织的用户/组等,并执行扩展命令(如禁用帐户等)。此代码完全独立于主用户应用程序,仅管理员可以访问。因此,我使用admin用户连接到LDAP,这样我就可以访问所有需要的命令 我想知道的是,我是否可以简单地实例化我的LdapConnection,然后绑定到服务器,然后缓存该连接以在整个应用程序中使用(例如,将其存储在应用程序对象或会话中),而不是每次需要调用时都实例化并绑定它?换句话说,LdapConnection对象是否在一定时间后过期、超时或解除绑定?它在连接对象上似乎有一个“Timeout”属性,但这似乎是每个单独调用的属性。我是否正确地认为,一旦绑定,我就可以继续使用该连接?有什么设计理由不这样做吗C# LdapConnection Bind()-是否超时?,c#,ldap,ldapconnection,C#,Ldap,Ldapconnection,我有一些代码,允许管理员管理其组织的用户/组等,并执行扩展命令(如禁用帐户等)。此代码完全独立于主用户应用程序,仅管理员可以访问。因此,我使用admin用户连接到LDAP,这样我就可以访问所有需要的命令 我想知道的是,我是否可以简单地实例化我的LdapConnection,然后绑定到服务器,然后缓存该连接以在整个应用程序中使用(例如,将其存储在应用程序对象或会话中),而不是每次需要调用时都实例化并绑定它?换句话说,LdapConnection对象是否在一定时间后过期、超时或解除绑定?它在连接对象
谢谢大家! 根据您使用的目录服务器的配置,它可能被配置为:
- 空闲连接超时
- 对每个连接的操作数施加限制
- 对运营率施加限制
- 允许客户端无限期保持连接