title: Multiple users access to the same state in serverside Blazor
body: <p>I'm new to Blazor and I'm trying to use the server-side model using .NET Core 3.0.</p>
  
  <p>I'm trying to set up a simple multi-user vector drawing application which allows multiple users to create shapes on the same canvas.</p>
  
  <p>The shapes and parameters etc are all stored in the database, and there are many canvases.</p>
  
  <p>My question is, given two (or more) users are viewing the same canvas, how can the state be kept up to date as other users create new shapes? How can I detect which other users are viewing or editing the same canvas?</p>
  
  <p>TIA.</p>