Bonjour,
je ne pense pas qu'il y ait de solution à ce problème. En effet il ne faut pas oublier qu'on échange des requêtes HTTP, rien ne différencie une requête HTTP d'une instance de navigateur d'une autre instance.
Il faut donc pouvoir coté client marquer un navigateur, la seule chose que l'on peut s'échanger entre les pages sont les cookies, mais ceux ci sont partagés entre toutes les instances du navigateur (il me semble que les cookies de session sont différents entre 2 navigateurs mais pas 2 onglets ...)
L'autre solution c'est d'avoir un site ou tout fonctione en postback/ajax comme ca tu peux avoir une variable coté client propre à l'instance du navigateur mais c'est pas super propre ...
Avec IE8/FF3 il y a un mécanisme de local storage (je me souviens plus du terme exact), ce mécanisme possède peut être une notion de scope de variable, mais à part si tu as le contrôles des postes clients, cette solution n'est pas parfaite.
Cyril -
MSP -
MCPD ASP.net & MCTS SQL - Consultant indépendant