I\'m wondering if it is possible to determine if a user already has a web browser open to the web application I\'m working on. It seems that they can open several instances
You can do this by window.name. In java script window.name has blank value on each new tab. Set window.name value on login page and save in session.
window.name = Math.random() + "_YourApplication"
Now check this window.name on master page/Layout page. Log out user if it contain multiple tab.
if (!window.name || window.name != '@Session["WindowName"]') {
//Log Off code
}