I've got XRDP running on Bookworm and serving multiple users and desktops! Very happy.
And all from a test install on a USB thumbdrive. I used the Bookworm ISO for the install, then updated and upgraded Bookworm, then just downloaded XRDP and XorgXRDP via Synaptic from the Debian repo.
I couldn't check it with the usual "systemctrl status xrdp" command but substituted "service xrdp status". It was running and all I had to do was access it from a client machine with Remmina at the installed machine's IP. No further configuration necessary. I logged in with user Puppy and a new desktop opened up.
So cool to see two different desktops working from the same machine, and work simultaneously from both. And the server is just a 13 year old laptop in sig below. The client is the old c720 converted chromebook also in sig running Bionicpup64 natively. As I'm writing the client user is downloading and installing Kdenlive into its downloads folder (via this laptop), and it's all being saved (and running) from a thumb drive. Crazy!