Вам необходимо настроить систему управления пользователями.Вы можете добавить некоторые переменные в вашу сессию, говоря вашей системе, что она ведет себя как-то иначе (менеджер или пользователь), но если это должно зависеть от открытой вкладки, то лучший подход, о котором я могу подумать, это использование URL.Поместите в URL какой-то токен (конечно, защищенный), который говорит вашей системе, как обращаться с этим пользователем.
При таком подходе, если пользователь закрывает вкладку, он автоматически выходит из системы, по крайней мере, в одной из своих ролей.
Таким образом, вы можете выполнить стандартный процесс входа в систему, установить сеанс дляроль менеджера (более привилегированная) и сборка и предоставление пользователю ссылки на версию, не являющуюся менеджером.Этот URL содержит упомянутый токен, и если он закрывает вкладку и хочет восстановить вкладку, он должен перейти к версии менеджера и снова перейти по ссылке.