Comment empêcher plusieurs fenêtres de navigateur de partager la même session dans asp.net

J'ai ASP.net application qui est en fait un écran de saisie de données pour une inspection physique du processus. Les utilisateurs veulent être en mesure d'avoir plusieurs fenêtres de navigateur ouvertes et saisir des données à partir de plusieurs inspections en même temps. J'ai d'abord été en utilisant des cookies de sessions, et évidemment, cela a explosé.

Je suis passé à l'aide de sessions moins de cookies, qui stocke la session dans l'URL et dans les tests cela semble résoudre le problème. Chaque navigateur de la fenêtre/onglet a un ID de session et les données entrées dans un seul n'a pas supprimé les données saisies dans l'autre.

Cependant mes utilisateurs sont de plus en plus efficace à la rupture des choses que j'ai prévu, et il semble qu'ils sont toujours gérer pour obtenir la même session entre les navigateurs parfois. Je pense qu'ils sont un copier/coller l'adresse d'un onglet à l'autre dans le but d'ouvrir l'application, mais je n'ai pas pu le vérifier encore (ils sont à un autre endroit, donc je ne peut pas le lui demander).

Autres que de leur dire de ne pas copier et coller, ou de les convaincre d'entrer un seul à la fois, comment puis-je empêcher cette situation de se produire?

source d'informationauteur Barry