Maintain session state in multiple tabs in browser window.

We have a portal when we are accessing the profile of customer “A” and then opening a new tab and accessing the profile of customer “B”. The session is now holding information for customer “B” and thinks that I am working on customer “B”. Now after working on customer “B”, I am coming back to customer “A” (tab) and start editing it. Actually, according to session information, it is assuming again that I am editing customer “B” and the problem starts here.
Now we need to show the different data in the duplicate tabs based on the event click.
So please let me know how I can create a unique session for every instance of the browser or any other suggestions to implement this Scenario?