Summary
If you delete and recreate multiple assigned desktops in a persistent desktop pool, there is a period where users may receive the wrong desktops.
This period lasts no more than five minutes after launching or unlocking the Client.
Root Cause
Persistent desktops are not normally reimaged once they are assigned to a user, but are maintained through automatic updates (Windows Update and other management tools).
When a user's desktop is deleted, they are still entitled to a desktop in the pool but that particular desktop is no longer assigned to them. They are given an unassigned desktop at random by Workspot Control.
For reliability and fast startup times, the Workspot Client uses cached connection information to connect to previously used persistent desktops. Users can easily launch their desktop before the Client polls Workspot Control to check for updated assignments. This creates the chance that the user will connect to a desktop that is no longer assigned to them. Once the Client successfully polls Control for updates, this will not happen again: the problem is self-limiting.
Details
The Client polls Control shortly after launch and every five minutes during normal (unlocked) operation. This limits the period of uncertainty.
If the Client user types Control-R (on the Windows Client) or uses the "Update Configuration" option, Control is polled immediately. A popup tells the reader when this is complete. After this, the user will connect only to the correct desktop.
If a user connects to their old desktop and no one else is signed in, they will have an apparently normal session on the wrong desktop. Next time, they'll connect to the correct desktop.
If a user connects to their old desktop after its new owner has signed in, they will be warned that the desktop is in use, and be given the chance to eject the other user from the desktop. If they do this, they will have an apparently normal session on the wrong desktop (at least, they will until the desktop's owner returns the favor by booting them off).
Workarounds
Don't reimage assigned desktops unnecessarily.
Advise users to use Control-R or "Update Configuration" after signing into the Client after the change is made to the pool.