I have an app that was designed for a per user install. The users can choose between different databases, a connection string gets set based on their choice and they go about doing their work. This all works fine so long as the user is the only person with access to their config file.
However, a few clients have recently started running it on a terminal server. The problem i am running into is user A logs in, selects database a, then user b logs in, selects database b which switches user A's connection so he is now pointing at b as well.
What is the recommended way to ensure a unique config file per user in a terminal environment?