На стороне сервера нет способа контролировать, какой экземпляр браузера открывается на вашей странице на клиенте. Вы не можете принудительно открыть все запросы в одном окне браузера.
Кроме того, переменная области приложения является общей для всех пользователей вашего приложения. По крайней мере, сделайте это переменной Session-scope - иначе вы бы позволили только одному пользователю одновременно получать доступ к вашему порталу!
Честно говоря, это звучит как глупая просьба кого-то, кто а) возможно, не понимает, как работают эти типы вещей, и б) пытается обойтись без пользователей, которые не настолько умны и действительно видят проблему с открытием нескольких экземпляров портала.