It would be great if each client would store either a uuid assigned to the logged in user, or a null if you're not logged in, and pass it over to the server on each request to refresh the thought wall. This way you could count (and list) the users that were collaborating on the page simultaneously, or at least the number of users who were around in the last several minutes.
When I say, "...the users who were around in the last several minutes," what I mean is that the only way we'll know that a given user has left a page is when they stop sending requests after some kind of a timeout.
It would be great if each client would store either a uuid assigned to the logged in user, or a null if you're not logged in, and pass it over to the server on each request to refresh the thought wall. This way you could count (and list) the users that were collaborating on the page simultaneously, or at least the number of users who were around in the last several minutes.
When I say, "...the users who were around in the last several minutes," what I mean is that the only way we'll know that a given user has left a page is when they stop sending requests after some kind of a timeout.