It depends which service you use to log on. If you use ftp services in WmEDIforTN package, you will experience the problem you explained.
The ftp services in WmEDIforTN package, will cache the session info for given server/user
If you use ftp services in WmPublic package you should be fine, as every time you login it creates new session id.(Verify this by running WmPublic/pub.client.ftp:login two times consecutively)
If you don’t log out it will leave the connection open, until timout. But it will not interfere with other sessions as Jim was witnessing.
I don’t believe it is poor design from wM part. We just need to do proper house keeping. However, pub.client.ftp:sessionInfo could have been developed to return more info like line session id, session open time and last activity using that session id etc. That would have made cleaning up sessions more easier.
#Integration-Server-and-ESB#webMethods#webmethods-Protocol-and-Transport