How do I modify that example to recognize that a request is coming
from the same "user" ?

Reading, and making experiments :)
At least I worked such way.
Logic must look like:
If you have associated variable with that user - use already selected route. Else,  ds_select_dst and associate user with that route.
You can check $sht(forw=>$ft) and how it is used.