2012/3/5 Michael Ströder <mich...@stroeder.com>: > Marcin S wrote: >> >> I have a question, lets say i have web application with ldap >> authentication. User that log in to page opens new LDAP connection, >> our LDAP also holds some security attributes per application and they >> are verified for certain app operations, so connections remains open >> for a whole time. >> Question is when user close web browser or suddenly disconnects, will >> this connection be timed out and closed by server? > > > Anyway you're web application has to handle the case that users just close > the browser but not the session since there are probably more resources > bound by the web session.
Yes, but sometimes it can't be done, like user disconnected, client computer hangs etc.. > Purely for the LDAP server part you probably want to set idletimeout. > > From slapd.conf(5): > > idletimeout <integer> > Specify the number of seconds to wait before forcibly closing > an idle client connection. A idletimeout of 0 disables this > feature. The default is 0. You may also want to set the > writetimeout option. > Thanks for pointing this :) >A web app is a single client to ldap server, no matter how many http clients >there are to the web app. Hmm, i dont think that's true im my case. I'm using ruby gem for LDAP handling and if user logins new connection object instance is created with his credentials. Marcin