title: Independent sessions for each tabs C# WebApi / Angular2+
body: <p>We are building aWeb app that allows users to open different projects they created using this app. The front-end is an Angular 4 app with a REST Architecture and the backend a C# Asp.net Web Api.</p>
  
  <p>Our problem is that we store all our backend datas in a Session (because it's a huge object with mathematical datas and formulas in it), and when we open multiple projects in different tabs, the session become in common between each tabs so it causes interferences. </p>
  
  <p>We are trying to find a way to attach each instance of the app (each project) with an unique session in the server. We look for using GUID stored in <code>window.name</code> for each tab, then sent to the server which has <code>HttpContext.Current.Session["GUIDSessionID"];</code> that stores our object but we did not find the way to make it work, as we are beginners in c# development.</p>
  
  <p>Here are the links we look for to find a solution (without success) :</p>
  
  <ul>
  <li><a href="http://blog.gauffin.org/2012/02/get-a-unique-session-in-each-browser-tab/" rel="nofollow noreferrer">http://blog.gauffin.org/2012/02/get-a-unique-session-in-each-browser-tab/</a></li>
  <li><a href="https://www.codeproject.com/Questions/364203/Stop-Sharing-Session-State-between-Multiple-Tabs-o" rel="nofollow noreferrer">https://www.codeproject.com/Questions/364203/Stop-Sharing-Session-State-between-Multiple-Tabs-o</a></li>
  </ul>
  
  <p>Thanks in advance.
  Nikolas</p>