Allow for multiple sessions per user/app combination

Hi @Keqiang_Li,

This is the rationale behind allowing for multiple sessions per user/app combination:

  • a single user/app combination = 1 proxy = 1 container
  • multiple sessions (e.g. different browser tabs, different browsers etc.) should be possible to run on a single container
  • doing so respects our general tenet that Shiny apps on ShinyProxy function in exactly the same way as Shiny apps that are run locally (where you can also have multiple sessions connecting to the same port in different browser tabs)
  • there is no additional security risk compared to having a single session

Best,
Tobias

1 Like