У меня есть код, который позволяет администраторам управлять пользователями/группами своей организации и т. д. и выполнять расширенные команды (например, отключение учетных записей и т. д.). Этот код полностью отделен от основного пользовательского приложения и доступен только администраторам. Поэтому я подключаюсь к LDAP с правами администратора, поэтому у меня есть доступ ко всем нужным мне командам.
Мне интересно, могу ли я просто создать экземпляр своего LdapConnection, затем привязать его к серверу, а затем кэшировать это соединение для использования во всем приложении (например, сохранить его в объекте приложения или в сеансе), а не создавать его экземпляр и привязывать каждый раз Мне нужно позвонить? Другими словами, истекает ли срок действия этого объекта LdapConnection, истекает ли время ожидания или отсоединяется ли он по истечении определенного промежутка времени? Похоже, что у объекта подключения есть свойство «Тайм-аут», но это похоже на каждый отдельный вызов. Правильно ли я предполагаю, что после привязки я могу просто продолжать использовать это соединение? Любая дизайнерская причина не делать этого?
спасибо!