Estou pensando nisso pois o sistema que estou fazendo utiliza o scope=“session” para o ActionForm. Se o cara abrir várias janelas, as informações do form serão compartilhadas entre as diferentes janelas, pois estão na sessão. Para resolver isso, eu teria fazer umas mudanças no código e perderia algumas otimizações. Por enquanto, queria resolvê-lo impedindo que o usuário abrisse uma nova janela do sistema… tem como fazer isso?
Mas o usuário ainda poderia clicar em um link apertando “Shift” ou apertando com o botão direito e “abrir em uma nova janela”. Tem como impedir fazendo algo no código, alguma forma que o sistema percebesse que naquela HttpSession só pode ter uma janela aberta? Não sei se existe uma forma de distinguir janelas, como se cada janela tivesse um identificador… há como? Estou usando Struts.