Это должно быть сделано на стороне клиента, так как запрос к серверу не будет содержать информацию, необходимую для этого.Вы можете использовать хранилище сеансов, чтобы определить, прошел ли пользователь экран входа в систему.(«LogInTab» можно заменить тем, что вы хотите назвать ключом в хранилище сеансов). Поместите этот java-скрипт в представление входа в систему.
<script>window.sessionStorage.setItem("LogInTab", "true");</script>
, и это в каждом из представлений, которые необходимо отправить пользователю.вернуться к экрану входа в систему, если они скопируют URL-адрес на новую вкладку (просто используйте любой URL-адрес на странице входа в систему) ....
<script>
if (!window.sessionStorage.LogInTab)
{
window.location.href = '/Home/Index';
}
</script>
размещение его в макете также может быть хорошей идеей