首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >LdapConnection Bind() -是否超时?

LdapConnection Bind() -是否超时?
EN

Stack Overflow用户
提问于 2011-08-01 22:38:45
回答 2查看 1.4K关注 0票数 1

我有一些代码,允许管理员管理他们组织的用户/组等,并执行扩展命令(例如禁用帐户等)。这段代码完全独立于主用户应用程序,只有管理员才能访问。因此,我使用admin用户连接到LDAP,因此我可以访问所需的所有命令。

我想知道的是,我是否可以简单地实例化我的LdapConnection,然后绑定到服务器,然后缓存该连接,以便在整个应用程序中使用(例如,将其存储在应用程序对象或Session中),而不是每次需要调用时都实例化它并进行绑定?换句话说,LdapConnection对象在一段时间后是否会过期、超时或解除绑定?它看起来像是在connection对象上有一个“Timeout”属性,但这似乎是针对每个单独的调用。我认为一旦绑定,我就可以继续使用该连接,这是正确的吗?有什么设计上的理由不这么做吗?

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-08-01 23:50:33

根据您正在使用的目录服务器的配置,可以将其配置为:

空闲connections

  • impose超时限制每个connection

  • impose的操作数量限制operations

  • allow
  • 的速率保持无限期连接的速率

一旦使用绑定操作将连接与身份验证关联(称为为连接建立授权状态),该身份验证状态将在连接的整个生命周期内保持有效,或者直到在该连接上发送下一个绑定请求为止。

票数 2
EN

Stack Overflow用户

发布于 2011-08-02 10:42:47

我不是C#专家,但我希望LdapConnection对象覆盖一个连接池,而不是表示物理连接本身。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6900041

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档