title: What is advantage and disadvantage of implementing single user session?
body: <p>Before posting this question I searched and found that lot of questions were asked on "how to implement single user session" in different tools or frameworks.
  But my question is why should we implement single user sessions?</p>
  
  <p>I discussed with some friends and did some research on Google and I could find two reasons:<br>
  1. Some applications can potentially maintain "user working state" of a user, so if they allow more than one sessions then it can mess up the "user working state". <br>
  2. Some tools/applications need this for implementing licensing. Because the license allows only fixed number of users so implementing "single user session" will prevent the misuse.</p>
  
  <p>Both of the above points are not related to security. Is there any other reason why it is considered a good security practice?</p>
  
  <p>Thanks,<br>
  Manish</p>