I understand how it works. The requirements are for a different "site" for each client with the security I mentioned. Unfortunately I cannot change their requirements, or I would. The requirements were probably written years ago.
things are slightly different on a web server ...
In COM/production mode, your wConnect application runs under the account you choose - it may be a generic administrator account having right over your various clients folders.
Using such or such table in wUserSet() has no implication in terms of security.
I cannot do that under the rules of their security. No two clients can even have access to the same folders, let alone tables.
If you are using FoxInCloud, you can, in yourForm.Load, use a dummy set of tables and, in youForm.wUserSet(), re-use the proper table(s) for the user.